# near model CODE resource # jump table entries: 0-0 (1 of them) 00000000 4E56 0000 link A6, 0 00000004 206E 000C movea.l A0, [A6 + 0xC] 00000008 0C50 0001 cmpi.w [A0], 0x1 0000000C 57C0 seq D0 0000000E 206E 000C movea.l A0, [A6 + 0xC] 00000012 0C50 0003 cmpi.w [A0], 0x3 00000016 57C1 seq D1 00000018 8001 or.b D0, D1 0000001A 6710 beq +0x12 /* 0000002C */ 0000001C 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 00000022 206E 0008 movea.l A0, [A6 + 0x8] 00000026 30BC 0001 move.w [A0], 0x1 0000002A 6004 bra +0x6 /* 00000030 */ label0000002C: 0000002C 422E 0014 clr.b [A6 + 0x14] label00000030: 00000030 4E5E unlink A6 00000032 205F movea.l A0, [A7]+ 00000034 DEFC 000C add.w A7, 0xC 00000038 4ED0 jmp [A0] 0000003A C34C exg A1, A4 0000003C 4943 chk.w D4, D3 0000003E 4B46 chk.w D5, D6 00000040 494C chk.w D4, A4 00000042 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000046 FFF2 .invalid <> 00000048 2F2E 000A move.l -[A7], [A6 + 0xA] 0000004C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000050 486E FFF2 pea.l [A6 - 0xE] 00000054 486E FFFC pea.l [A6 - 0x4] 00000058 486E FFF4 pea.l [A6 - 0xC] 0000005C A98D syscall GetDialogItem/GetDItem 0000005E 486E FFF4 pea.l [A6 - 0xC] 00000062 486D 81EA pea.l [A5 - 0x7E16] 00000066 A8A5 syscall FillRect 00000068 4E5E unlink A6 0000006A 205F movea.l A0, [A7]+ 0000006C 5C4F addq.w A7, 6 0000006E 4ED0 jmp [A0] 00000070 C752 and.w [A2], D3 00000072 4159 chk.w D0, [A1]+ 00000074 4954 chk.w D4, [A4] 00000076 454D chk.w D2, A5 00000078 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000007A-00000082 fn0000007A: 0000007A 4E56 FEFE link A6, -0x0102 0000007E 486E FF00 pea.l [A6 - 0x100] // end alternate branch 0000007A-00000082 fn0000007A: // (misaligned) 0000007C FEFE 486E .extension 0xEFE <> // unimplemented 00000080 FF00 .extension 0xF00 <> // unimplemented 00000082 3F3C 0101 move.w -[A7], 0x101 00000086 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000008A 4EBA 2F2C jsr [PC + 0x2F2C /* 00002FB8 */] 0000008E 41EE FF00 lea.l A0, [A6 - 0x100] 00000092 1F10 move.b -[A7], [A0] 00000094 3F3C 00FF move.w -[A7], 0xFF 00000098 4EBA 3028 jsr [PC + 0x3028 /* 000030C2 */] 0000009C 2F08 move.l -[A7], A0 0000009E 487A 002C pea.l [PC + 0x2C /* 000000CC, value 0x4E56 'NV', cstring "" */] 000000A2 487A 0028 pea.l [PC + 0x28 /* 000000CC, value 0x4E56 'NV', cstring "" */] 000000A6 487A 0024 pea.l [PC + 0x24 /* 000000CC, value 0x4E56 'NV', cstring "" */] 000000AA A98B syscall ParamText 000000AC 4267 clr.w -[A7] 000000AE 3F3C 0130 move.w -[A7], 0x130 000000B2 42A7 clr.l -[A7] 000000B4 A986 syscall StopAlert 000000B6 3D5F FEFE move.w [A6 - 0x102], [A7]+ 000000BA 4E5E unlink A6 000000BC 205F movea.l A0, [A7]+ 000000BE 544F addq.w A7, 2 000000C0 4ED0 jmp [A0] 000000C2 CF4B exg A7, A3 000000C4 5354 subq.w [A4], 1 000000C6 4F50 chk.w D7, [A0] 000000C8 414C chk.w D0, A4 000000CA 0002 0000 ori.b D2, 0x0 fn000000CE: 000000CE 4E56 0000 link A6, 0 000000D2 302E 000A move.w D0, [A6 + 0xA] 000000D6 B06E 0008 cmp.w D0, [A6 + 0x8] 000000DA 6C08 bge +0xA /* 000000E4 */ 000000DC 3D6E 000A 000C move.w [A6 + 0xC], [A6 + 0xA] 000000E2 6006 bra +0x8 /* 000000EA */ label000000E4: 000000E4 3D6E 0008 000C move.w [A6 + 0xC], [A6 + 0x8] label000000EA: 000000EA 4E5E unlink A6 000000EC 2E9F move.l [A7], [A7]+ 000000EE 4E75 rts 000000F0 CD49 exg A6, A1 000000F2 4E20 .invalid // invalid opcode 4 000000F4 2020 move.l D0, -[A0] 000000F6 2020 move.l D0, -[A0] 000000F8 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000000FA-000000FE fn000000FA: 000000FA 4E56 FFFE link A6, -0x0002 // end alternate branch 000000FA-000000FE fn000000FA: // (misaligned) 000000FC FFFE .invalid <> 000000FE 302E 000A move.w D0, [A6 + 0xA] 00000102 3200 move.w D1, D0 00000104 5341 subq.w D1, 1 00000106 43BC 0005 E540 .invalid 1, 0x5E540 // invalid opcode 4 with b == 6 0000010C 2F35 00E4 move.l -[A7], [A5 + D0.w - 0x28] 00000110 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000114 486E FFFE pea.l [A6 - 0x2] 00000118 A943 syscall GetItmMark 0000011A 7000 moveq.l D0, 0x00 0000011C 41BC 00FF B06E .invalid 0, 0xFFB06E // invalid opcode 4 with b == 6 00000122 FFFE .invalid <> 00000124 56C0 sne D0 00000126 4400 neg.b D0 00000128 1D40 000C move.b [A6 + 0xC], D0 0000012C 4E5E unlink A6 0000012E 2E9F move.l [A7], [A7]+ 00000130 4E75 rts 00000132 CD45 exg D6, D5 00000134 4E55 4D41 link A5, -0xFFFFB2BF 00000138 524B addq.w A3, 1 0000013A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000013C-00000140 fn0000013C: 0000013C 4E56 FFF2 link A6, -0x000E // end alternate branch 0000013C-00000140 fn0000013C: // (misaligned) 0000013E FFF2 .invalid <> 00000140 2F2E 000A move.l -[A7], [A6 + 0xA] 00000144 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000148 486E FFFA pea.l [A6 - 0x6] 0000014C 486E FFFC pea.l [A6 - 0x4] 00000150 486E FFF2 pea.l [A6 - 0xE] 00000154 A98D syscall GetDialogItem/GetDItem 00000156 0C6E 03E8 FFF4 cmpi.w [A6 - 0xC], 0x3E8 0000015C 6C22 bge +0x24 /* 00000180 */ 0000015E 486E FFF2 pea.l [A6 - 0xE] 00000162 3F3C 03E8 move.w -[A7], 0x3E8 00000166 4267 clr.w -[A7] 00000168 A8A8 syscall OffsetRect 0000016A 2F2E 000A move.l -[A7], [A6 + 0xA] 0000016E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000172 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000176 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000017A 486E FFF2 pea.l [A6 - 0xE] 0000017E A98E syscall SetDialogItem/SetDItem label00000180: 00000180 4E5E unlink A6 00000182 205F movea.l A0, [A7]+ 00000184 5C4F addq.w A7, 6 00000186 4ED0 jmp [A0] 00000188 C849 and.w D4, A1 0000018A 4445 neg.w D5 0000018C 4954 chk.w D4, [A4] 0000018E 454D chk.w D2, A5 00000190 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000192-00000196 fn00000192: 00000192 4E56 FFF2 link A6, -0x000E // end alternate branch 00000192-00000196 fn00000192: // (misaligned) 00000194 FFF2 .invalid <> 00000196 2F2E 000A move.l -[A7], [A6 + 0xA] 0000019A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000019E 486E FFFA pea.l [A6 - 0x6] 000001A2 486E FFFC pea.l [A6 - 0x4] 000001A6 486E FFF2 pea.l [A6 - 0xE] 000001AA A98D syscall GetDialogItem/GetDItem 000001AC 0C6E 03E8 FFF4 cmpi.w [A6 - 0xC], 0x3E8 000001B2 6F22 ble +0x24 /* 000001D6 */ 000001B4 486E FFF2 pea.l [A6 - 0xE] 000001B8 3F3C FC18 move.w -[A7], 0xFC18 000001BC 4267 clr.w -[A7] 000001BE A8A8 syscall OffsetRect 000001C0 2F2E 000A move.l -[A7], [A6 + 0xA] 000001C4 3F2E 0008 move.w -[A7], [A6 + 0x8] 000001C8 3F2E FFFA move.w -[A7], [A6 - 0x6] 000001CC 2F2E FFFC move.l -[A7], [A6 - 0x4] 000001D0 486E FFF2 pea.l [A6 - 0xE] 000001D4 A98E syscall SetDialogItem/SetDItem label000001D6: 000001D6 4E5E unlink A6 000001D8 205F movea.l A0, [A7]+ 000001DA 5C4F addq.w A7, 6 000001DC 4ED0 jmp [A0] 000001DE D348 addx.w -[A1], -[A0] 000001E0 4F57 chk.w D7, [A7] 000001E2 4954 chk.w D4, [A4] 000001E4 454D chk.w D2, A5 000001E6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000001E8-000001EC fn000001E8: 000001E8 4E56 FDFC link A6, -0x0204 // end alternate branch 000001E8-000001EC fn000001E8: // (misaligned) 000001EA FDFC .invalid <> 000001EC 2F07 move.l -[A7], D7 000001EE 41ED 8202 lea.l A0, [A5 - 0x7DFE] 000001F2 2F08 move.l -[A7], A0 000001F4 A86E syscall InitGraf 000001F6 A8FE syscall InitFonts 000001F8 3F3C FFFF move.w -[A7], 0xFFFF 000001FC 4267 clr.w -[A7] 000001FE 4EBA 2D0A jsr [PC + 0x2D0A /* 00002F0A */] 00000202 A912 syscall InitWindows 00000204 A930 syscall InitMenus 00000206 7E01 moveq.l D7, 0x01 00000208 6032 bra +0x34 /* 0000023C */ label0000020A: 0000020A 3007 move.w D0, D7 0000020C 5340 subq.w D0, 1 0000020E 41BC 0005 2007 .invalid 0, 0x52007 // invalid opcode 4 with b == 6 00000214 E540 asl D0.w, 2 00000216 2F00 move.l -[A7], D0 00000218 42A7 clr.l -[A7] 0000021A 3F07 move.w -[A7], D7 0000021C A9BF syscall GetRMenu 0000021E 221F move.l D1, [A7]+ 00000220 201F move.l D0, [A7]+ 00000222 2B81 00E4 move.l [A5 + D0.w - 0x28], D1 00000226 3007 move.w D0, D7 00000228 5340 subq.w D0, 1 0000022A 41BC 0005 2007 .invalid 0, 0x52007 // invalid opcode 4 with b == 6 00000230 E540 asl D0.w, 2 00000232 2F35 00E4 move.l -[A7], [A5 + D0.w - 0x28] 00000236 4267 clr.w -[A7] 00000238 A935 syscall InsertMenu 0000023A 5247 addq.w D7, 1 label0000023C: 0000023C 0C47 0006 cmpi.w D7, 0x6 00000240 6FC8 ble -0x36 /* 0000020A */ 00000242 2F2D FFE8 move.l -[A7], [A5 - 0x18] 00000246 2F3A 00A0 move.l -[A7], [PC + 0xA0 /* 000002E8, value 0x44525652 'DRVR' */] 0000024A A94D syscall AppendResMenu/AddResMenu 0000024C 2F2D FFF8 move.l -[A7], [A5 - 0x8] 00000250 2F3A 0092 move.l -[A7], [PC + 0x92 /* 000002E4, value 0x464F4E54 'FONT' */] 00000254 A94D syscall AppendResMenu/AddResMenu 00000256 4267 clr.w -[A7] 00000258 486E FEFE pea.l [A6 - 0x102] 0000025C A8FF syscall GetFName/GetFontName 0000025E 4267 clr.w -[A7] 00000260 2F3A 0082 move.l -[A7], [PC + 0x82 /* 000002E4, value 0x464F4E54 'FONT' */] 00000264 A99C syscall CountResources 00000266 3D5F FDFC move.w [A6 - 0x204], [A7]+ 0000026A 7E01 moveq.l D7, 0x01 0000026C 6024 bra +0x26 /* 00000292 */ label0000026E: 0000026E 2F2D FFF8 move.l -[A7], [A5 - 0x8] 00000272 3F07 move.w -[A7], D7 00000274 486E FDFE pea.l [A6 - 0x202] 00000278 A946 syscall GetMenuItemText/GetItem 0000027A 2F2D FFF8 move.l -[A7], [A5 - 0x8] 0000027E 3F07 move.w -[A7], D7 00000280 486E FDFE pea.l [A6 - 0x202] 00000284 486E FEFE pea.l [A6 - 0x102] 00000288 4EBA 2E44 jsr [PC + 0x2E44 /* 000030CE */] 0000028C A945 syscall CheckItem 0000028E 5247 addq.w D7, 1 00000290 6906 bvs +0x8 /* 00000298 */ label00000292: 00000292 BE6E FDFC cmp.w D7, [A6 - 0x204] 00000296 6FD6 ble -0x28 /* 0000026E */ label00000298: 00000298 A937 syscall DrawMenuBar 0000029A A9CC syscall TEInit 0000029C 42A7 clr.l -[A7] 0000029E A97B syscall InitDialogs 000002A0 A850 syscall InitCursor 000002A2 41ED 822E lea.l A0, [A5 - 0x7DD2] 000002A6 43ED 818E lea.l A1, [A5 - 0x7E72] 000002AA 20D9 move.l [A0]+, [A1]+ 000002AC 20D9 move.l [A0]+, [A1]+ 000002AE 486D 8236 pea.l [A5 - 0x7DCA] 000002B2 3F3C 0004 move.w -[A7], 0x4 000002B6 3F3C 0018 move.w -[A7], 0x18 000002BA 302D 8234 move.w D0, [A5 - 0x7DCC] 000002BE 5940 subq.w D0, 4 000002C0 3F00 move.w -[A7], D0 000002C2 302D 8232 move.w D0, [A5 - 0x7DCE] 000002C6 5940 subq.w D0, 4 000002C8 3F00 move.w -[A7], D0 000002CA A8A7 syscall SetRect 000002CC 42A7 clr.l -[A7] 000002CE A975 syscall TickCount 000002D0 2B5F 8184 move.l [A5 - 0x7E7C], [A7]+ 000002D4 2E1F move.l D7, [A7]+ 000002D6 4E5E unlink A6 000002D8 4E75 rts 000002DA D354 add.w [A4], D1 000002DC 414E chk.w D0, A6 000002DE 4441 neg.w D1 000002E0 5244 addq.w D4, 1 000002E2 0008 464F ori.b A0, 0x4F /* 'O' */ 000002E6 4E54 4452 link A4, -0xFFFFBBAE 000002EA 5652 addq.w [A2], 3 fn000002EC: 000002EC 4E56 FFFC link A6, -0x0004 000002F0 48E7 0300 movem.l -[A7], D6,D7 000002F4 7E01 moveq.l D7, 0x01 000002F6 7C01 moveq.l D6, 0x01 label000002F8: 000002F8 206E 0008 movea.l A0, [A6 + 0x8] 000002FC 1010 move.b D0, [A0] 000002FE 0240 00FF andi.w D0, 0xFF 00000302 B047 cmp.w D0, D7 00000304 5CC0 sge D0 00000306 C006 and.b D0, D6 00000308 6734 beq +0x36 /* 0000033E */ 0000030A 206E 0008 movea.l A0, [A6 + 0x8] 0000030E 4FBC 00FF 1030 .invalid 7, 0xFF1030 // invalid opcode 4 with b == 6 00000314 7000 moveq.l D0, 0x00 00000316 0240 00FF andi.w D0, 0xFF 0000031A 6B18 bmi +0x1A /* 00000334 */ 0000031C B07C 003F cmp.w D0, 0x3F /* '?' */ 00000320 6E12 bgt +0x14 /* 00000334 */ 00000322 41FA 003A lea.l A0, [PC + 0x3A /* 0000035E, value 0x4E56FFF8 */] 00000326 3200 move.w D1, D0 00000328 E649 lsr D1.w, 3 0000032A 4441 neg.w D1 0000032C 0130 10FF btst [A0 + D1.w - 0x1], D0 00000330 0A3C 0004 xori.b ccr, 4 label00000334: 00000334 57C0 seq D0 00000336 4400 neg.b D0 00000338 1C00 move.b D6, D0 0000033A 5247 addq.w D7, 1 0000033C 60BA bra -0x44 /* 000002F8 */ label0000033E: 0000033E 1D46 000C move.b [A6 + 0xC], D6 00000342 4CDF 00C0 movem.l D6,D7, [A7]+ 00000346 4E5E unlink A6 00000348 2E9F move.l [A7], [A7]+ 0000034A 4E75 rts 0000034C C953 and.w [A3], D4 0000034E 4E55 4D45 link A5, -0xFFFFB2BB 00000352 5249 addq.w A1, 1 00000354 0008 03FF ori.b A0, 0xFF 00000358 0000 0000 ori.b D0, 0x0 0000035C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000035E-00000362 fn0000035E: 0000035E 4E56 FFF8 link A6, -0x0008 // end alternate branch 0000035E-00000362 fn0000035E: // (misaligned) 00000360 FFF8 .invalid <> 00000362 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000366 286E 000E movea.l A4, [A6 + 0xE] 0000036A 266E 0008 movea.l A3, [A6 + 0x8] 0000036E 3C2E 000C move.w D6, [A6 + 0xC] 00000372 0C46 00FF cmpi.w D6, 0xFF 00000376 6F04 ble +0x6 /* 0000037C */ 00000378 3C3C 00FF move.w D6, 0xFF label0000037C: 0000037C 7E01 moveq.l D7, 0x01 0000037E 4214 clr.b [A4] 00000380 7001 moveq.l D0, 0x01 00000382 2D40 FFFA move.l [A6 - 0x6], D0 00000386 4267 clr.w -[A7] 00000388 3F2E 0012 move.w -[A7], [A6 + 0x12] 0000038C 486E FFFA pea.l [A6 - 0x6] 00000390 41EE FFFF lea.l A0, [A6 - 0x1] 00000394 2F08 move.l -[A7], A0 00000396 4EBA 2A20 jsr [PC + 0x2A20 /* 00002DB8 */] 0000039A 369F move.w [A3], [A7]+ label0000039C: 0000039C 4A53 tst.w [A3] 0000039E 57C0 seq D0 000003A0 7200 moveq.l D1, 0x00 000003A2 1436 10FF move.b D2, [A6 + D1.w - 0x1] 000003A6 0242 00FF andi.w D2, 0xFF 000003AA 720D moveq.l D1, 0x0D 000003AC 43BC 00FF B242 .invalid 1, 0xFFB242 // invalid opcode 4 with b == 6 000003B2 56C1 sne D1 000003B4 C001 and.b D0, D1 000003B6 6742 beq +0x44 /* 000003FA */ 000003B8 BC47 cmp.w D6, D7 000003BA 6D20 blt +0x22 /* 000003DC */ 000003BC 4FBC 00FF 2007 .invalid 7, 0xFF2007 // invalid opcode 4 with b == 6 000003C2 7200 moveq.l D1, 0x00 000003C4 1436 10FF move.b D2, [A6 + D1.w - 0x1] 000003C8 0242 00FF andi.w D2, 0xFF 000003CC 1982 0000 move.b [A4 + D0.w], D2 000003D0 7000 moveq.l D0, 0x00 000003D2 4FBC 00FF 1987 .invalid 7, 0xFF1987 // invalid opcode 4 with b == 6 000003D8 0000 5247 ori.b D0, 0x47 /* 'G' */ label000003DC: 000003DC 7001 moveq.l D0, 0x01 000003DE 2D40 FFFA move.l [A6 - 0x6], D0 000003E2 4267 clr.w -[A7] 000003E4 3F2E 0012 move.w -[A7], [A6 + 0x12] 000003E8 486E FFFA pea.l [A6 - 0x6] 000003EC 41EE FFFF lea.l A0, [A6 - 0x1] 000003F0 2F08 move.l -[A7], A0 000003F2 4EBA 29C4 jsr [PC + 0x29C4 /* 00002DB8 */] 000003F6 369F move.w [A3], [A7]+ 000003F8 60A2 bra -0x5C /* 0000039C */ label000003FA: 000003FA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000003FE 4E5E unlink A6 00000400 205F movea.l A0, [A7]+ 00000402 DEFC 000C add.w A7, 0xC 00000406 4ED0 jmp [A0] 00000408 C745 exg D3, D5 0000040A 544C addq.w A4, 2 0000040C 494E chk.w D4, A6 0000040E 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 00000410 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000412-0000041A fn00000412: 00000412 4E56 FEF6 link A6, -0x010A 00000416 48E7 0108 movem.l -[A7], D7,A4 // end alternate branch 00000412-0000041A fn00000412: // (misaligned) 00000414 FEF6 48E7 .extension 0xEF6 <> // unimplemented 00000418 0108 btst A0, D0 0000041A 206E 000C movea.l A0, [A6 + 0xC] 0000041E 43EE FF00 lea.l A1, [A6 - 0x100] 00000422 4A10 tst.b [A0] 00000424 7040 moveq.l D0, 0x40 label00000426: 00000426 22D8 move.l [A1]+, [A0]+ 00000428 5340 subq.w D0, 1 0000042A 6EFA bgt -0x4 /* 00000426 */ 0000042C 286E 0008 movea.l A4, [A6 + 0x8] 00000430 102E FF00 move.b D0, [A6 - 0x100] 00000434 0240 00FF andi.w D0, 0xFF 00000438 48C0 ext.l D0 0000043A 2D40 FEFA move.l [A6 - 0x106], D0 0000043E 4267 clr.w -[A7] 00000440 3F2E 0010 move.w -[A7], [A6 + 0x10] 00000444 486E FEFA pea.l [A6 - 0x106] 00000448 41EE FF00 lea.l A0, [A6 - 0x100] 0000044C 2008 move.l D0, A0 0000044E 5280 addq.l D0, 1 00000450 2F00 move.l -[A7], D0 00000452 4EBA 2968 jsr [PC + 0x2968 /* 00002DBC */] 00000456 389F move.w [A4], [A7]+ 00000458 7000 moveq.l D0, 0x00 0000045A 720D moveq.l D1, 0x0D 0000045C 43BC 00FF 41EE .invalid 1, 0xFF41EE // invalid opcode 4 with b == 6 00000462 FEFF 1181 .extension 0xEFF <> // unimplemented 00000466 0000 7001 ori.b D0, 0x1 0000046A 2D40 FEFA move.l [A6 - 0x106], D0 0000046E 4267 clr.w -[A7] 00000470 3F2E 0010 move.w -[A7], [A6 + 0x10] 00000474 486E FEFA pea.l [A6 - 0x106] 00000478 41EE FEFF lea.l A0, [A6 - 0x101] 0000047C 2F08 move.l -[A7], A0 0000047E 4EBA 293C jsr [PC + 0x293C /* 00002DBC */] 00000482 3E1F move.w D7, [A7]+ 00000484 4A54 tst.w [A4] 00000486 6602 bne +0x4 /* 0000048A */ 00000488 3887 move.w [A4], D7 label0000048A: 0000048A 4CDF 1080 movem.l D7,A4, [A7]+ 0000048E 4E5E unlink A6 00000490 205F movea.l A0, [A7]+ 00000492 DEFC 000A add.w A7, 0xA /* '\n' */ 00000496 4ED0 jmp [A0] 00000498 D055 add.w D0, [A5] 0000049A 544C addq.w A4, 2 0000049C 494E chk.w D4, A6 0000049E 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 000004A0 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000004A2-000004A6 fn000004A2: 000004A2 4E56 FFFE link A6, -0x0002 // end alternate branch 000004A2-000004A6 fn000004A2: // (misaligned) 000004A4 FFFE .invalid <> 000004A6 48E7 0108 movem.l -[A7], D7,A4 000004AA 286E 0008 movea.l A4, [A6 + 0x8] 000004AE 4247 clr.w D7 000004B0 601E bra +0x20 /* 000004D0 */ label000004B2: 000004B2 4FBC 012C 2007 .invalid 7, 0x12C2007 // invalid opcode 4 with b == 6 000004B8 C1FC 006A muls.w D0, 0x6A /* 'j' */ 000004BC 4234 0002 clr.b [A4 + D0.w + 0x2] 000004C0 4FBC 012C 2007 .invalid 7, 0x12C2007 // invalid opcode 4 with b == 6 000004C6 C1FC 006A muls.w D0, 0x6A /* 'j' */ 000004CA 4234 0036 clr.b [A4 + D0.w + 0x36] 000004CE 5247 addq.w D7, 1 label000004D0: 000004D0 0C47 012C cmpi.w D7, 0x12C 000004D4 6FDC ble -0x22 /* 000004B2 */ 000004D6 397C FFFF 7CA2 move.w [A4 + 0x7CA2], 0xFFFF 000004DC 422C 7DA6 clr.b [A4 + 0x7DA6] 000004E0 4CDF 1080 movem.l D7,A4, [A7]+ 000004E4 4E5E unlink A6 000004E6 2E9F move.l [A7], [A7]+ 000004E8 4E75 rts 000004EA C94E exg A4, A6 000004EC 4954 chk.w D4, [A4] 000004EE 4341 chk.w D1, D1 000004F0 5244 addq.w D4, 1 000004F2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000004F4-000004F8 fn000004F4: 000004F4 4E56 FBFC link A6, -0x0404 // end alternate branch 000004F4-000004F8 fn000004F4: // (misaligned) 000004F6 FBFC .invalid <> 000004F8 48E7 0308 movem.l -[A7], D6,D7,A4 000004FC 206E 000C movea.l A0, [A6 + 0xC] 00000500 43EE FF00 lea.l A1, [A6 - 0x100] 00000504 4A10 tst.b [A0] 00000506 7040 moveq.l D0, 0x40 label00000508: 00000508 22D8 move.l [A1]+, [A0]+ 0000050A 5340 subq.w D0, 1 0000050C 6EFA bgt -0x4 /* 00000508 */ 0000050E 206E 0008 movea.l A0, [A6 + 0x8] 00000512 43EE FE00 lea.l A1, [A6 - 0x200] 00000516 4A10 tst.b [A0] 00000518 7040 moveq.l D0, 0x40 label0000051A: 0000051A 22D8 move.l [A1]+, [A0]+ 0000051C 5340 subq.w D0, 1 0000051E 6EFA bgt -0x4 /* 0000051A */ 00000520 286E 0012 movea.l A4, [A6 + 0x12] 00000524 3C2E 0010 move.w D6, [A6 + 0x10] 00000528 422E 0016 clr.b [A6 + 0x16] 0000052C 0C6C 012C 7CA2 cmpi.w [A4 + 0x7CA2], 0x12C 00000532 660C bne +0xE /* 00000540 */ 00000534 3F3C 0001 move.w -[A7], 0x1 00000538 4EBA FB40 jsr [PC - 0x4C0 /* 0000007A */] 0000053C 6000 00FC bra +0xFE /* 0000063A */ label00000540: 00000540 0C46 FFFF cmpi.w D6, 0xFFFF 00000544 5CC0 sge D0 00000546 BC6C 7CA2 cmp.w D6, [A4 + 0x7CA2] 0000054A 5FC1 sle D1 0000054C C001 and.b D0, D1 0000054E 6700 00EA beq +0xEC /* 0000063A */ 00000552 1D7C 0001 0016 move.b [A6 + 0x16], 0x1 00000558 2006 move.l D0, D6 0000055A 5240 addq.w D0, 1 0000055C 3D40 FBFC move.w [A6 - 0x404], D0 00000560 3E2C 7CA2 move.w D7, [A4 + 0x7CA2] 00000564 602C bra +0x2E /* 00000592 */ label00000566: 00000566 2007 move.l D0, D7 00000568 5240 addq.w D0, 1 0000056A 41BC 012C C1FC .invalid 0, 0x12CC1FC // invalid opcode 4 with b == 6 00000570 006A 4FBC 012C ori.w [A2 + 0x12C], 0x4FBC 00000576 2207 move.l D1, D7 00000578 C3FC 006A muls.w D1, 0x6A /* 'j' */ 0000057C 41F4 0000 lea.l A0, [A4 + D0.w] 00000580 43F4 1000 lea.l A1, [A4 + D1.w] 00000584 701A moveq.l D0, 0x1A label00000586: 00000586 20D9 move.l [A0]+, [A1]+ 00000588 5340 subq.w D0, 1 0000058A 6EFA bgt -0x4 /* 00000586 */ 0000058C 3091 move.w [A0], [A1] 0000058E 5347 subq.w D7, 1 00000590 6906 bvs +0x8 /* 00000598 */ label00000592: 00000592 BE6E FBFC cmp.w D7, [A6 - 0x404] 00000596 6CCE bge -0x30 /* 00000566 */ label00000598: 00000598 2006 move.l D0, D6 0000059A 5240 addq.w D0, 1 0000059C 41BC 012C C1FC .invalid 0, 0x12CC1FC // invalid opcode 4 with b == 6 000005A2 006A 2F00 486E ori.w [A2 + 0x486E], 0x2F00 /* '/\0' */ 000005A8 FF00 .extension 0xF00 <> // unimplemented 000005AA 3F3C 0001 move.w -[A7], 0x1 000005AE 2F00 move.l -[A7], D0 000005B0 4267 clr.w -[A7] 000005B2 122E FF00 move.b D1, [A6 - 0x100] 000005B6 0241 00FF andi.w D1, 0xFF 000005BA 3F01 move.w -[A7], D1 000005BC 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 000005C0 4EBA FB0C jsr [PC - 0x4F4 /* 000000CE */] 000005C4 321F move.w D1, [A7]+ 000005C6 201F move.l D0, [A7]+ 000005C8 3F01 move.w -[A7], D1 000005CA 486E FCFE pea.l [A6 - 0x302] 000005CE 4EBA 2C04 jsr [PC + 0x2C04 /* 000031D4 */] 000005D2 201F move.l D0, [A7]+ 000005D4 41F4 0002 lea.l A0, [A4 + D0.w + 0x2] 000005D8 43EE FCFE lea.l A1, [A6 - 0x302] 000005DC 700D moveq.l D0, 0x0D label000005DE: 000005DE 20D9 move.l [A0]+, [A1]+ 000005E0 5340 subq.w D0, 1 000005E2 6EFA bgt -0x4 /* 000005DE */ 000005E4 2006 move.l D0, D6 000005E6 5240 addq.w D0, 1 000005E8 41BC 012C C1FC .invalid 0, 0x12CC1FC // invalid opcode 4 with b == 6 000005EE 006A 2F00 486E ori.w [A2 + 0x486E], 0x2F00 /* '/\0' */ 000005F4 FE00 3F3C .unknown 0xFE00 0x3F3C (W = 7) 000005F8 0001 2F00 ori.b D1, 0x0 000005FC 4267 clr.w -[A7] 000005FE 122E FE00 move.b D1, [A6 - 0x200] 00000602 0241 00FF andi.w D1, 0xFF 00000606 3F01 move.w -[A7], D1 00000608 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 0000060C 4EBA FAC0 jsr [PC - 0x540 /* 000000CE */] 00000610 321F move.w D1, [A7]+ 00000612 201F move.l D0, [A7]+ 00000614 3F01 move.w -[A7], D1 00000616 486E FBFE pea.l [A6 - 0x402] 0000061A 4EBA 2BB8 jsr [PC + 0x2BB8 /* 000031D4 */] 0000061E 201F move.l D0, [A7]+ 00000620 41F4 0036 lea.l A0, [A4 + D0.w + 0x36] 00000624 43EE FBFE lea.l A1, [A6 - 0x402] 00000628 700D moveq.l D0, 0x0D label0000062A: 0000062A 20D9 move.l [A0]+, [A1]+ 0000062C 5340 subq.w D0, 1 0000062E 6EFA bgt -0x4 /* 0000062A */ 00000630 302C 7CA2 move.w D0, [A4 + 0x7CA2] 00000634 5240 addq.w D0, 1 00000636 3940 7CA2 move.w [A4 + 0x7CA2], D0 label0000063A: 0000063A 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 0000063E 4E5E unlink A6 00000640 205F movea.l A0, [A7]+ 00000642 DEFC 000E add.w A7, 0xE 00000646 4ED0 jmp [A0] 00000648 C94E exg A4, A6 0000064A 5345 subq.w D5, 1 0000064C 5254 addq.w [A4], 1 0000064E 4E45 trap 5 00000650 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000652-00000656 fn00000652: 00000652 4E56 FFFC link A6, -0x0004 // end alternate branch 00000652-00000656 fn00000652: // (misaligned) 00000654 FFFC .invalid <> 00000656 48E7 0308 movem.l -[A7], D6,D7,A4 0000065A 286E 000A movea.l A4, [A6 + 0xA] 0000065E 3C2E 0008 move.w D6, [A6 + 0x8] 00000662 422E 000E clr.b [A6 + 0xE] 00000666 4A6C 7CA2 tst.w [A4 + 0x7CA2] 0000066A 6C02 bge +0x4 /* 0000066E */ 0000066C 605E bra +0x60 /* 000006CC */ label0000066E: 0000066E 4A46 tst.w D6 00000670 5CC0 sge D0 00000672 BC6C 7CA2 cmp.w D6, [A4 + 0x7CA2] 00000676 5FC1 sle D1 00000678 C001 and.b D0, D1 0000067A 6750 beq +0x52 /* 000006CC */ 0000067C 1D7C 0001 000E move.b [A6 + 0xE], 0x1 00000682 2006 move.l D0, D6 00000684 5240 addq.w D0, 1 00000686 3D6C 7CA2 FFFC move.w [A6 - 0x4], [A4 + 0x7CA2] 0000068C 3E00 move.w D7, D0 0000068E 602C bra +0x2E /* 000006BC */ label00000690: 00000690 2007 move.l D0, D7 00000692 5340 subq.w D0, 1 00000694 41BC 012C C1FC .invalid 0, 0x12CC1FC // invalid opcode 4 with b == 6 0000069A 006A 4FBC 012C ori.w [A2 + 0x12C], 0x4FBC 000006A0 2207 move.l D1, D7 000006A2 C3FC 006A muls.w D1, 0x6A /* 'j' */ 000006A6 41F4 0000 lea.l A0, [A4 + D0.w] 000006AA 43F4 1000 lea.l A1, [A4 + D1.w] 000006AE 701A moveq.l D0, 0x1A label000006B0: 000006B0 20D9 move.l [A0]+, [A1]+ 000006B2 5340 subq.w D0, 1 000006B4 6EFA bgt -0x4 /* 000006B0 */ 000006B6 3091 move.w [A0], [A1] 000006B8 5247 addq.w D7, 1 000006BA 6906 bvs +0x8 /* 000006C2 */ label000006BC: 000006BC BE6E FFFC cmp.w D7, [A6 - 0x4] 000006C0 6FCE ble -0x30 /* 00000690 */ label000006C2: 000006C2 302C 7CA2 move.w D0, [A4 + 0x7CA2] 000006C6 5340 subq.w D0, 1 000006C8 3940 7CA2 move.w [A4 + 0x7CA2], D0 label000006CC: 000006CC 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000006D0 4E5E unlink A6 000006D2 205F movea.l A0, [A7]+ 000006D4 5C4F addq.w A7, 6 000006D6 4ED0 jmp [A0] 000006D8 C445 and.w D2, D5 000006DA 4C45 5445 movem.l D0,D2,D6,A2,A4,A6, D5 000006DE 4341 chk.w D1, D1 000006E0 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000006E2-000006E6 fn000006E2: 000006E2 4E56 FB00 link A6, -0x0500 // end alternate branch 000006E2-000006E6 fn000006E2: // (misaligned) 000006E4 FB00 .extension 0xB00 <> // unimplemented 000006E6 486E FD00 pea.l [A6 - 0x300] 000006EA 3F3C 0100 move.w -[A7], 0x100 000006EE 3F3C 0007 move.w -[A7], 0x7 000006F2 4EBA 28C4 jsr [PC + 0x28C4 /* 00002FB8 */] 000006F6 206E 0008 movea.l A0, [A6 + 0x8] 000006FA 43EE FE00 lea.l A1, [A6 - 0x200] 000006FE 5488 addq.l A0, 2 00000700 700D moveq.l D0, 0x0D label00000702: 00000702 22D8 move.l [A1]+, [A0]+ 00000704 5340 subq.w D0, 1 00000706 6EFA bgt -0x4 /* 00000702 */ 00000708 206E 0008 movea.l A0, [A6 + 0x8] 0000070C 43EE FF00 lea.l A1, [A6 - 0x100] 00000710 41E8 0036 lea.l A0, [A0 + 0x36] 00000714 700D moveq.l D0, 0x0D label00000716: 00000716 22D8 move.l [A1]+, [A0]+ 00000718 5340 subq.w D0, 1 0000071A 6EFA bgt -0x4 /* 00000716 */ 0000071C 102E FE00 move.b D0, [A6 - 0x200] 00000720 0240 00FF andi.w D0, 0xFF 00000724 4A40 tst.w D0 00000726 57C0 seq D0 00000728 206E 0008 movea.l A0, [A6 + 0x8] 0000072C 0C68 FFFF 7CA2 cmpi.w [A0 + 0x7CA2], 0xFFFF 00000732 57C1 seq D1 00000734 8001 or.b D0, D1 00000736 6710 beq +0x12 /* 00000748 */ 00000738 486E FE00 pea.l [A6 - 0x200] 0000073C 3F3C 0100 move.w -[A7], 0x100 00000740 3F3C 0006 move.w -[A7], 0x6 00000744 4EBA 2872 jsr [PC + 0x2872 /* 00002FB8 */] label00000748: 00000748 102E FF00 move.b D0, [A6 - 0x100] 0000074C 0240 00FF andi.w D0, 0xFF 00000750 4A40 tst.w D0 00000752 57C0 seq D0 00000754 206E 0008 movea.l A0, [A6 + 0x8] 00000758 0C68 FFFF 7CA2 cmpi.w [A0 + 0x7CA2], 0xFFFF 0000075E 57C1 seq D1 00000760 8001 or.b D0, D1 00000762 6710 beq +0x12 /* 00000774 */ 00000764 486E FF00 pea.l [A6 - 0x100] 00000768 3F3C 0100 move.w -[A7], 0x100 0000076C 3F3C 0008 move.w -[A7], 0x8 00000770 4EBA 2846 jsr [PC + 0x2846 /* 00002FB8 */] label00000774: 00000774 2F2D FFF4 move.l -[A7], [A5 - 0xC] 00000778 3F3C 0001 move.w -[A7], 0x1 0000077C 486E FE00 pea.l [A6 - 0x200] 00000780 486E FD00 pea.l [A6 - 0x300] 00000784 486E FF00 pea.l [A6 - 0x100] 00000788 486E FC00 pea.l [A6 - 0x400] 0000078C 3F3C 0003 move.w -[A7], 0x3 00000790 4EBA 29F0 jsr [PC + 0x29F0 /* 00003182 */] 00000794 41EE FC00 lea.l A0, [A6 - 0x400] 00000798 1F10 move.b -[A7], [A0] 0000079A 3F3C 00FF move.w -[A7], 0xFF 0000079E 4EBA 2922 jsr [PC + 0x2922 /* 000030C2 */] 000007A2 2F08 move.l -[A7], A0 000007A4 A947 syscall SetMenuItemText/SetItem 000007A6 2F2D FFF4 move.l -[A7], [A5 - 0xC] 000007AA 3F3C 0002 move.w -[A7], 0x2 000007AE 486E FF00 pea.l [A6 - 0x100] 000007B2 486E FD00 pea.l [A6 - 0x300] 000007B6 486E FE00 pea.l [A6 - 0x200] 000007BA 486E FB00 pea.l [A6 - 0x500] 000007BE 3F3C 0003 move.w -[A7], 0x3 000007C2 4EBA 29BE jsr [PC + 0x29BE /* 00003182 */] 000007C6 41EE FB00 lea.l A0, [A6 - 0x500] 000007CA 1F10 move.b -[A7], [A0] 000007CC 3F3C 00FF move.w -[A7], 0xFF 000007D0 4EBA 28F0 jsr [PC + 0x28F0 /* 000030C2 */] 000007D4 2F08 move.l -[A7], A0 000007D6 A947 syscall SetMenuItemText/SetItem 000007D8 4E5E unlink A6 000007DA 2E9F move.l [A7], [A7]+ 000007DC 4E75 rts 000007DE C649 and.w D3, A1 000007E0 584D addq.w A5, 4 000007E2 454E chk.w D2, A6 000007E4 5553 subq.w [A3], 2 000007E6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000007E8-000007F0 fn000007E8: 000007E8 4E56 FCF6 link A6, -0x030A 000007EC 48E7 0308 movem.l -[A7], D6,D7,A4 // end alternate branch 000007E8-000007F0 fn000007E8: // (misaligned) 000007EA FCF6 48E7 .extension 0xCF6 <> // unimplemented 000007EE 0308 btst A0, D1 000007F0 206E 000A movea.l A0, [A6 + 0xA] 000007F4 43EE FF00 lea.l A1, [A6 - 0x100] 000007F8 4A10 tst.b [A0] 000007FA 7040 moveq.l D0, 0x40 label000007FC: 000007FC 22D8 move.l [A1]+, [A0]+ 000007FE 5340 subq.w D0, 1 00000800 6EFA bgt -0x4 /* 000007FC */ 00000802 4267 clr.w -[A7] 00000804 41EE FF00 lea.l A0, [A6 - 0x100] 00000808 1F10 move.b -[A7], [A0] 0000080A 3F3C 00FF move.w -[A7], 0xFF 0000080E 4EBA 28B2 jsr [PC + 0x28B2 /* 000030C2 */] 00000812 2F08 move.l -[A7], A0 00000814 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000818 486E FEFE pea.l [A6 - 0x102] 0000081C 4EBA 2544 jsr [PC + 0x2544 /* 00002D62 */] 00000820 3E1F move.w D7, [A7]+ 00000822 4A47 tst.w D7 00000824 6600 0122 bne +0x124 /* 00000948 */ 00000828 206E 000E movea.l A0, [A6 + 0xE] 0000082C 0C68 FFFF 7CA2 cmpi.w [A0 + 0x7CA2], 0xFFFF 00000832 6622 bne +0x24 /* 00000856 */ 00000834 206E 000E movea.l A0, [A6 + 0xE] 00000838 49E8 7CA4 lea.l A4, [A0 + 0x7CA4] 0000083C 41EE FF00 lea.l A0, [A6 - 0x100] 00000840 224C movea.l A1, A4 00000842 7040 moveq.l D0, 0x40 label00000844: 00000844 22D8 move.l [A1]+, [A0]+ 00000846 5340 subq.w D0, 1 00000848 6EFA bgt -0x4 /* 00000844 */ 0000084A 396E 0008 0100 move.w [A4 + 0x100], [A6 + 0x8] 00000850 422C 0102 clr.b [A4 + 0x102] 00000854 600A bra +0xC /* 00000860 */ label00000856: 00000856 206E 000E movea.l A0, [A6 + 0xE] 0000085A 117C 0001 7DA6 move.b [A0 + 0x7DA6], 0x1 label00000860: 00000860 7C01 moveq.l D6, 0x01 label00000862: 00000862 3F2E FEFE move.w -[A7], [A6 - 0x102] 00000866 486E FCF6 pea.l [A6 - 0x30A] 0000086A 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 0000086E 486E FEFA pea.l [A6 - 0x106] 00000872 4EBA FAEA jsr [PC - 0x516 /* 0000035E */] 00000876 3F2E FEFE move.w -[A7], [A6 - 0x102] 0000087A 486E FDF6 pea.l [A6 - 0x20A] 0000087E 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00000882 486E FEFC pea.l [A6 - 0x104] 00000886 4EBA FAD6 jsr [PC - 0x52A /* 0000035E */] 0000088A 4A6E FEFA tst.w [A6 - 0x106] 0000088E 57C0 seq D0 00000890 4A6E FEFC tst.w [A6 - 0x104] 00000894 57C1 seq D1 00000896 0C6E FFD9 FEFC cmpi.w [A6 - 0x104], 0xFFD9 0000089C 57C2 seq D2 0000089E 8202 or.b D1, D2 000008A0 C001 and.b D0, D1 000008A2 6734 beq +0x36 /* 000008D8 */ 000008A4 4267 clr.w -[A7] 000008A6 2F2E 000E move.l -[A7], [A6 + 0xE] 000008AA 206E 000E movea.l A0, [A6 + 0xE] 000008AE 3F28 7CA2 move.w -[A7], [A0 + 0x7CA2] 000008B2 41EE FCF6 lea.l A0, [A6 - 0x30A] 000008B6 1F10 move.b -[A7], [A0] 000008B8 3F3C 00FF move.w -[A7], 0xFF 000008BC 4EBA 2804 jsr [PC + 0x2804 /* 000030C2 */] 000008C0 2F08 move.l -[A7], A0 000008C2 41EE FDF6 lea.l A0, [A6 - 0x20A] 000008C6 1F10 move.b -[A7], [A0] 000008C8 3F3C 00FF move.w -[A7], 0xFF 000008CC 4EBA 27F4 jsr [PC + 0x27F4 /* 000030C2 */] 000008D0 2F08 move.l -[A7], A0 000008D2 4EBA FC20 jsr [PC - 0x3E0 /* 000004F4 */] 000008D6 1C1F move.b D6, [A7]+ label000008D8: 000008D8 4A6E FEFA tst.w [A6 - 0x106] 000008DC 56C0 sne D0 000008DE 4A6E FEFC tst.w [A6 - 0x104] 000008E2 56C1 sne D1 000008E4 8001 or.b D0, D1 000008E6 2206 move.l D1, D6 000008E8 0A01 0001 xori.b D1, 0x1 000008EC 8001 or.b D0, D1 000008EE 0240 0001 andi.w D0, 0x1 000008F2 6700 FF6E beq -0x90 /* 00000862 */ 000008F6 4A6E FEFA tst.w [A6 - 0x106] 000008FA 57C0 seq D0 000008FC 0C6E FFD9 FEFA cmpi.w [A6 - 0x106], 0xFFD9 00000902 57C1 seq D1 00000904 8001 or.b D0, D1 00000906 2206 move.l D1, D6 00000908 C200 and.b D1, D0 0000090A 0C6E FFD9 FEFC cmpi.w [A6 - 0x104], 0xFFD9 00000910 57C0 seq D0 00000912 4A6E FEFC tst.w [A6 - 0x104] 00000916 57C2 seq D2 00000918 8002 or.b D0, D2 0000091A C200 and.b D1, D0 0000091C 6708 beq +0xA /* 00000926 */ 0000091E 1D7C 0001 0012 move.b [A6 + 0x12], 0x1 00000924 6004 bra +0x6 /* 0000092A */ label00000926: 00000926 422E 0012 clr.b [A6 + 0x12] label0000092A: 0000092A 4267 clr.w -[A7] 0000092C 3F2E FEFE move.w -[A7], [A6 - 0x102] 00000930 4EBA 246A jsr [PC + 0x246A /* 00002D9C */] 00000934 3E1F move.w D7, [A7]+ 00000936 4A47 tst.w D7 00000938 6704 beq +0x6 /* 0000093E */ 0000093A 422E 0012 clr.b [A6 + 0x12] label0000093E: 0000093E 2F2E 000E move.l -[A7], [A6 + 0xE] 00000942 4EBA FD9E jsr [PC - 0x262 /* 000006E2 */] 00000946 6004 bra +0x6 /* 0000094C */ label00000948: 00000948 422E 0012 clr.b [A6 + 0x12] label0000094C: 0000094C 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000950 4E5E unlink A6 00000952 205F movea.l A0, [A7]+ 00000954 DEFC 000A add.w A7, 0xA /* '\n' */ 00000958 4ED0 jmp [A0] 0000095A C150 and.w [A0], D0 0000095C 5045 addq.w D5, 8 0000095E 4E44 trap 4 00000960 2020 move.l D0, -[A0] 00000962 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000964-00000972 fn00000964: 00000964 4E56 FCA2 link A6, -0x035E 00000968 422E 000C clr.b [A6 + 0xC] 0000096C 3D7C 004B FCFE move.w [A6 - 0x302], 0x4B /* 'K' */ // end alternate branch 00000964-00000972 fn00000964: // (misaligned) 00000966 FCA2 422E .extension 0xCA2 <> // unimplemented 0000096A 000C 3D7C ori.b A4, 0x7C /* '|' */ 0000096E 004B FCFE ori.w A3, 0xFCFE 00000972 3D7C 004B FCFC move.w [A6 - 0x304], 0x4B /* 'K' */ 00000978 2D7C 5445 5854 FCEC move.l [A6 - 0x314], 0x54455854 /* 'TEXT' */ 00000980 486E FF00 pea.l [A6 - 0x100] 00000984 3F3C 0100 move.w -[A7], 0x100 00000988 3F3C 0001 move.w -[A7], 0x1 0000098C 4EBA 262A jsr [PC + 0x262A /* 00002FB8 */] 00000990 2F2E FCFC move.l -[A7], [A6 - 0x304] 00000994 41EE FF00 lea.l A0, [A6 - 0x100] 00000998 1F10 move.b -[A7], [A0] 0000099A 3F3C 00FF move.w -[A7], 0xFF 0000099E 4EBA 2722 jsr [PC + 0x2722 /* 000030C2 */] 000009A2 2F08 move.l -[A7], A0 000009A4 42A7 clr.l -[A7] 000009A6 3F3C 0001 move.w -[A7], 0x1 000009AA 486E FCEC pea.l [A6 - 0x314] 000009AE 42A7 clr.l -[A7] 000009B0 486E FCA2 pea.l [A6 - 0x35E] 000009B4 4EBA 286A jsr [PC + 0x286A /* 00003220 */] 000009B8 102E FCA2 move.b D0, [A6 - 0x35E] 000009BC 0A00 0001 xori.b D0, 0x1 000009C0 6704 beq +0x6 /* 000009C6 */ 000009C2 6024 bra +0x26 /* 000009E8 */ 000009C4 6022 bra +0x24 /* 000009E8 */ label000009C6: 000009C6 4267 clr.w -[A7] 000009C8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000009CC 41EE FCAC lea.l A0, [A6 - 0x354] 000009D0 1F10 move.b -[A7], [A0] 000009D2 3F3C 00FF move.w -[A7], 0xFF 000009D6 4EBA 26EA jsr [PC + 0x26EA /* 000030C2 */] 000009DA 2F08 move.l -[A7], A0 000009DC 3F2E FCA8 move.w -[A7], [A6 - 0x358] 000009E0 4EBA FE06 jsr [PC - 0x1FA /* 000007E8 */] 000009E4 1D5F 000C move.b [A6 + 0xC], [A7]+ label000009E8: 000009E8 4E5E unlink A6 000009EA 2E9F move.l [A7], [A7]+ 000009EC 4E75 rts 000009EE C150 and.w [A0], D0 000009F0 5045 addq.w D5, 8 000009F2 4E44 trap 4 000009F4 4E45 trap 5 000009F6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000009F8-00000A0A fn000009F8: 000009F8 4E56 0000 link A6, 0 000009FC 3F3C 0003 move.w -[A7], 0x3 00000A00 4EBA F678 jsr [PC - 0x988 /* 0000007A */] 00000A04 206E 0008 movea.l A0, [A6 + 0x8] 00000A08 2C48 movea.l A6, A0 // end alternate branch 000009F8-00000A0A fn000009F8: // (misaligned) 000009FA 0000 3F3C ori.b D0, 0x3C /* '<' */ 000009FE 0003 4EBA ori.b D3, 0xBA 00000A02 F678 206E .extension 0x678 <>, 0x206E // unimplemented 00000A06 0008 2C48 ori.b A0, 0x48 /* 'H' */ 00000A0A 4EFA 025E jmp [PC + 0x25E /* 00000C6A */] 00000A0E 0000 4E5E ori.b D0, 0x5E /* '^' */ 00000A12 2E9F move.l [A7], [A7]+ 00000A14 4E75 rts 00000A16 D341 addx.w D1, D1 00000A18 5645 addq.w D5, 3 00000A1A 4552 chk.w D2, [A2] 00000A1C 524F addq.w A7, 1 00000A1E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000A20-00000A24 fn00000A20: 00000A20 4E56 FFE8 link A6, -0x0018 // end alternate branch 00000A20-00000A24 fn00000A20: // (misaligned) 00000A22 FFE8 .invalid <> 00000A24 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000A28 42A7 clr.l -[A7] 00000A2A 4EBA 2690 jsr [PC + 0x2690 /* 000030BC */] 00000A2E 2D5F FFE8 move.l [A6 - 0x18], [A7]+ 00000A32 206E 0008 movea.l A0, [A6 + 0x8] 00000A36 2F08 move.l -[A7], A0 00000A38 4267 clr.w -[A7] 00000A3A 226E 000C movea.l A1, [A6 + 0xC] 00000A3E 43E9 7CA4 lea.l A1, [A1 + 0x7CA4] 00000A42 1F11 move.b -[A7], [A1] 00000A44 3F3C 00FF move.w -[A7], 0xFF 00000A48 4EBA 2678 jsr [PC + 0x2678 /* 000030C2 */] 00000A4C 2F09 move.l -[A7], A1 00000A4E 226E 000C movea.l A1, [A6 + 0xC] 00000A52 3F29 7DA4 move.w -[A7], [A1 + 0x7DA4] 00000A56 486E FFFC pea.l [A6 - 0x4] 00000A5A 4EBA 2306 jsr [PC + 0x2306 /* 00002D62 */] 00000A5E 301F move.w D0, [A7]+ 00000A60 205F movea.l A0, [A7]+ 00000A62 3080 move.w [A0], D0 00000A64 206E 0008 movea.l A0, [A6 + 0x8] 00000A68 0C50 FFD5 cmpi.w [A0], 0xFFD5 00000A6C 6670 bne +0x72 /* 00000ADE */ 00000A6E 206E 0008 movea.l A0, [A6 + 0x8] 00000A72 2F08 move.l -[A7], A0 00000A74 4267 clr.w -[A7] 00000A76 226E 000C movea.l A1, [A6 + 0xC] 00000A7A 43E9 7CA4 lea.l A1, [A1 + 0x7CA4] 00000A7E 1F11 move.b -[A7], [A1] 00000A80 3F3C 00FF move.w -[A7], 0xFF 00000A84 4EBA 263C jsr [PC + 0x263C /* 000030C2 */] 00000A88 2F09 move.l -[A7], A1 00000A8A 226E 000C movea.l A1, [A6 + 0xC] 00000A8E 3F29 7DA4 move.w -[A7], [A1 + 0x7DA4] 00000A92 2F3A 01FE move.l -[A7], [PC + 0x1FE /* 00000C92, value 0x46435244 'FCRD' */] 00000A96 2F3A 01F6 move.l -[A7], [PC + 0x1F6 /* 00000C8E, value 0x54455854 'TEXT' */] 00000A9A 4EBA 23C6 jsr [PC + 0x23C6 /* 00002E62 */] 00000A9E 301F move.w D0, [A7]+ 00000AA0 205F movea.l A0, [A7]+ 00000AA2 3080 move.w [A0], D0 00000AA4 206E 0008 movea.l A0, [A6 + 0x8] 00000AA8 4A50 tst.w [A0] 00000AAA 6632 bne +0x34 /* 00000ADE */ 00000AAC 206E 0008 movea.l A0, [A6 + 0x8] 00000AB0 2F08 move.l -[A7], A0 00000AB2 4267 clr.w -[A7] 00000AB4 226E 000C movea.l A1, [A6 + 0xC] 00000AB8 43E9 7CA4 lea.l A1, [A1 + 0x7CA4] 00000ABC 1F11 move.b -[A7], [A1] 00000ABE 3F3C 00FF move.w -[A7], 0xFF 00000AC2 4EBA 25FE jsr [PC + 0x25FE /* 000030C2 */] 00000AC6 2F09 move.l -[A7], A1 00000AC8 226E 000C movea.l A1, [A6 + 0xC] 00000ACC 3F29 7DA4 move.w -[A7], [A1 + 0x7DA4] 00000AD0 486E FFFC pea.l [A6 - 0x4] 00000AD4 4EBA 228C jsr [PC + 0x228C /* 00002D62 */] 00000AD8 301F move.w D0, [A7]+ 00000ADA 205F movea.l A0, [A7]+ 00000ADC 3080 move.w [A0], D0 label00000ADE: 00000ADE 206E 0008 movea.l A0, [A6 + 0x8] 00000AE2 4A50 tst.w [A0] 00000AE4 670A beq +0xC /* 00000AF0 */ 00000AE6 2F0E move.l -[A7], A6 00000AE8 4EBA FF0E jsr [PC - 0xF2 /* 000009F8 */] 00000AEC 6000 00B6 bra +0xB8 /* 00000BA4 */ label00000AF0: 00000AF0 206E 0008 movea.l A0, [A6 + 0x8] 00000AF4 2F08 move.l -[A7], A0 00000AF6 4267 clr.w -[A7] 00000AF8 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000AFC 42A7 clr.l -[A7] 00000AFE 4EBA 23E8 jsr [PC + 0x23E8 /* 00002EE8 */] 00000B02 301F move.w D0, [A7]+ 00000B04 205F movea.l A0, [A7]+ 00000B06 3080 move.w [A0], D0 00000B08 206E 0008 movea.l A0, [A6 + 0x8] 00000B0C 4A50 tst.w [A0] 00000B0E 6704 beq +0x6 /* 00000B14 */ 00000B10 6000 0158 bra +0x15A /* 00000C6A */ label00000B14: 00000B14 206E 0008 movea.l A0, [A6 + 0x8] 00000B18 2F08 move.l -[A7], A0 00000B1A 4267 clr.w -[A7] 00000B1C 226E 000C movea.l A1, [A6 + 0xC] 00000B20 43E9 7CA4 lea.l A1, [A1 + 0x7CA4] 00000B24 1F11 move.b -[A7], [A1] 00000B26 3F3C 00FF move.w -[A7], 0xFF 00000B2A 4EBA 2596 jsr [PC + 0x2596 /* 000030C2 */] 00000B2E 2F09 move.l -[A7], A1 00000B30 226E 000C movea.l A1, [A6 + 0xC] 00000B34 3F29 7DA4 move.w -[A7], [A1 + 0x7DA4] 00000B38 486E FFEC pea.l [A6 - 0x14] 00000B3C 4EBA 22C6 jsr [PC + 0x22C6 /* 00002E04 */] 00000B40 301F move.w D0, [A7]+ 00000B42 205F movea.l A0, [A7]+ 00000B44 3080 move.w [A0], D0 00000B46 206E 0008 movea.l A0, [A6 + 0x8] 00000B4A 4A50 tst.w [A0] 00000B4C 6706 beq +0x8 /* 00000B54 */ 00000B4E 2F0E move.l -[A7], A6 00000B50 4EBA FEA6 jsr [PC - 0x15A /* 000009F8 */] label00000B54: 00000B54 2D7C 4643 5244 FFF0 move.l [A6 - 0x10], 0x46435244 /* 'FCRD' */ 00000B5C 2D7C 5445 5854 FFEC move.l [A6 - 0x14], 0x54455854 /* 'TEXT' */ 00000B64 206E 0008 movea.l A0, [A6 + 0x8] 00000B68 2F08 move.l -[A7], A0 00000B6A 4267 clr.w -[A7] 00000B6C 226E 000C movea.l A1, [A6 + 0xC] 00000B70 43E9 7CA4 lea.l A1, [A1 + 0x7CA4] 00000B74 1F11 move.b -[A7], [A1] 00000B76 3F3C 00FF move.w -[A7], 0xFF 00000B7A 4EBA 2546 jsr [PC + 0x2546 /* 000030C2 */] 00000B7E 2F09 move.l -[A7], A1 00000B80 226E 000C movea.l A1, [A6 + 0xC] 00000B84 3F29 7DA4 move.w -[A7], [A1 + 0x7DA4] 00000B88 486E FFEC pea.l [A6 - 0x14] 00000B8C 4EBA 2318 jsr [PC + 0x2318 /* 00002EA6 */] 00000B90 301F move.w D0, [A7]+ 00000B92 205F movea.l A0, [A7]+ 00000B94 3080 move.w [A0], D0 00000B96 206E 0008 movea.l A0, [A6 + 0x8] 00000B9A 4A50 tst.w [A0] 00000B9C 6706 beq +0x8 /* 00000BA4 */ 00000B9E 2F0E move.l -[A7], A6 00000BA0 4EBA FE56 jsr [PC - 0x1AA /* 000009F8 */] label00000BA4: 00000BA4 426E FFFE clr.w [A6 - 0x2] label00000BA8: 00000BA8 206E 000C movea.l A0, [A6 + 0xC] 00000BAC 302E FFFE move.w D0, [A6 - 0x2] 00000BB0 B068 7CA2 cmp.w D0, [A0 + 0x7CA2] 00000BB4 5FC0 sle D0 00000BB6 206E 0008 movea.l A0, [A6 + 0x8] 00000BBA 4A50 tst.w [A0] 00000BBC 57C1 seq D1 00000BBE C001 and.b D0, D1 00000BC0 6766 beq +0x68 /* 00000C28 */ 00000BC2 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000BC6 206E 000C movea.l A0, [A6 + 0xC] 00000BCA 302E FFFE move.w D0, [A6 - 0x2] 00000BCE 41BC 012C C1FC .invalid 0, 0x12CC1FC // invalid opcode 4 with b == 6 00000BD4 006A 41F0 0002 ori.w [A2 + 0x2], 0x41F0 00000BDA 1F10 move.b -[A7], [A0] 00000BDC 3F3C 00FF move.w -[A7], 0xFF 00000BE0 4EBA 24E0 jsr [PC + 0x24E0 /* 000030C2 */] 00000BE4 2F08 move.l -[A7], A0 00000BE6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000BEA 4EBA F826 jsr [PC - 0x7DA /* 00000412 */] 00000BEE 206E 0008 movea.l A0, [A6 + 0x8] 00000BF2 4A50 tst.w [A0] 00000BF4 662C bne +0x2E /* 00000C22 */ 00000BF6 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000BFA 206E 000C movea.l A0, [A6 + 0xC] 00000BFE 302E FFFE move.w D0, [A6 - 0x2] 00000C02 41BC 012C C1FC .invalid 0, 0x12CC1FC // invalid opcode 4 with b == 6 00000C08 006A 41F0 0036 ori.w [A2 + 0x36], 0x41F0 00000C0E 1F10 move.b -[A7], [A0] 00000C10 3F3C 00FF move.w -[A7], 0xFF 00000C14 4EBA 24AC jsr [PC + 0x24AC /* 000030C2 */] 00000C18 2F08 move.l -[A7], A0 00000C1A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000C1E 4EBA F7F2 jsr [PC - 0x80E /* 00000412 */] label00000C22: 00000C22 526E FFFE addq.w [A6 - 0x2], 1 00000C26 6080 bra -0x7E /* 00000BA8 */ label00000C28: 00000C28 206E 0008 movea.l A0, [A6 + 0x8] 00000C2C 2F08 move.l -[A7], A0 00000C2E 4267 clr.w -[A7] 00000C30 3F2E FFFC move.w -[A7], [A6 - 0x4] 00000C34 4EBA 2166 jsr [PC + 0x2166 /* 00002D9C */] 00000C38 301F move.w D0, [A7]+ 00000C3A 205F movea.l A0, [A7]+ 00000C3C 3080 move.w [A0], D0 00000C3E 206E 0008 movea.l A0, [A6 + 0x8] 00000C42 4A50 tst.w [A0] 00000C44 6608 bne +0xA /* 00000C4E */ 00000C46 206E 000C movea.l A0, [A6 + 0xC] 00000C4A 4228 7DA6 clr.b [A0 + 0x7DA6] label00000C4E: 00000C4E 206E 0008 movea.l A0, [A6 + 0x8] 00000C52 2F08 move.l -[A7], A0 00000C54 4267 clr.w -[A7] 00000C56 42A7 clr.l -[A7] 00000C58 226E 000C movea.l A1, [A6 + 0xC] 00000C5C 3F29 7DA4 move.w -[A7], [A1 + 0x7DA4] 00000C60 4EBA 21DE jsr [PC + 0x21DE /* 00002E40 */] 00000C64 301F move.w D0, [A7]+ 00000C66 205F movea.l A0, [A7]+ 00000C68 3080 move.w [A0], D0 label00000C6A: 00000C6A 4FEE FFD0 lea.l A7, [A6 - 0x30] 00000C6E 202E FFE8 move.l D0, [A6 - 0x18] 00000C72 2F00 move.l -[A7], D0 00000C74 4EBA 2448 jsr [PC + 0x2448 /* 000030BE */] 00000C78 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000C7C 4E5E unlink A6 00000C7E 205F movea.l A0, [A7]+ 00000C80 504F addq.w A7, 8 00000C82 4ED0 jmp [A0] 00000C84 D341 addx.w D1, D1 00000C86 5645 addq.w D5, 3 00000C88 4341 chk.w D1, D1 00000C8A 5244 addq.w D4, 1 00000C8C 0008 5445 ori.b A0, 0x45 /* 'E' */ 00000C90 5854 addq.w [A4], 4 00000C92 4643 not.w D3 00000C94 5244 addq.w D4, 1 fn00000C96: 00000C96 4E56 FEB2 link A6, -0x014E 00000C9A 3D7C 004B FEB4 move.w [A6 - 0x14C], 0x4B /* 'K' */ 00000CA0 3D7C 004B FEB2 move.w [A6 - 0x14E], 0x4B /* 'K' */ 00000CA6 486E FEB6 pea.l [A6 - 0x14A] 00000CAA 3F3C 0100 move.w -[A7], 0x100 00000CAE 3F3C 0002 move.w -[A7], 0x2 00000CB2 4EBA 2304 jsr [PC + 0x2304 /* 00002FB8 */] 00000CB6 2F2E FEB2 move.l -[A7], [A6 - 0x14E] 00000CBA 41EE FEB6 lea.l A0, [A6 - 0x14A] 00000CBE 1F10 move.b -[A7], [A0] 00000CC0 3F3C 00FF move.w -[A7], 0xFF 00000CC4 4EBA 23FC jsr [PC + 0x23FC /* 000030C2 */] 00000CC8 2F08 move.l -[A7], A0 00000CCA 206E 000C movea.l A0, [A6 + 0xC] 00000CCE 41E8 7CA4 lea.l A0, [A0 + 0x7CA4] 00000CD2 1F10 move.b -[A7], [A0] 00000CD4 3F3C 00FF move.w -[A7], 0xFF 00000CD8 4EBA 23E8 jsr [PC + 0x23E8 /* 000030C2 */] 00000CDC 2F08 move.l -[A7], A0 00000CDE 42A7 clr.l -[A7] 00000CE0 486E FFB6 pea.l [A6 - 0x4A] 00000CE4 4EBA 2530 jsr [PC + 0x2530 /* 00003216 */] 00000CE8 102E FFB6 move.b D0, [A6 - 0x4A] 00000CEC 0A00 0001 xori.b D0, 0x1 00000CF0 6708 beq +0xA /* 00000CFA */ 00000CF2 206E 0008 movea.l A0, [A6 + 0x8] 00000CF6 4250 clr.w [A0] 00000CF8 602A bra +0x2C /* 00000D24 */ label00000CFA: 00000CFA 206E 000C movea.l A0, [A6 + 0xC] 00000CFE 41E8 7CA4 lea.l A0, [A0 + 0x7CA4] 00000D02 43EE FFC0 lea.l A1, [A6 - 0x40] 00000D06 7010 moveq.l D0, 0x10 label00000D08: 00000D08 20D9 move.l [A0]+, [A1]+ 00000D0A 5340 subq.w D0, 1 00000D0C 6EFA bgt -0x4 /* 00000D08 */ 00000D0E 206E 000C movea.l A0, [A6 + 0xC] 00000D12 316E FFBC 7DA4 move.w [A0 + 0x7DA4], [A6 - 0x44] 00000D18 2F2E 000C move.l -[A7], [A6 + 0xC] 00000D1C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000D20 4EBA FCFE jsr [PC - 0x302 /* 00000A20 */] label00000D24: 00000D24 4E5E unlink A6 00000D26 205F movea.l A0, [A7]+ 00000D28 504F addq.w A7, 8 00000D2A 4ED0 jmp [A0] 00000D2C D341 addx.w D1, D1 00000D2E 5645 addq.w D5, 3 00000D30 4153 chk.w D0, [A3] 00000D32 4341 chk.w D1, D1 00000D34 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000D36-00000D3E fn00000D36: 00000D36 4E56 FEF0 link A6, -0x0110 00000D3A 48E7 0300 movem.l -[A7], D6,D7 // end alternate branch 00000D36-00000D3E fn00000D36: // (misaligned) 00000D38 FEF0 48E7 .extension 0xEF0 <> // unimplemented 00000D3C 0300 btst D0, D1 00000D3E 486E FFFC pea.l [A6 - 0x4] 00000D42 486E FFFE pea.l [A6 - 0x2] 00000D46 4EBA 21CC jsr [PC + 0x21CC /* 00002F14 */] 00000D4A 7E01 moveq.l D7, 0x01 00000D4C 0C6E 0001 FFFC cmpi.w [A6 - 0x4], 0x1 00000D52 660E bne +0x10 /* 00000D62 */ 00000D54 3F3C 0004 move.w -[A7], 0x4 00000D58 4EBA F320 jsr [PC - 0xCE0 /* 0000007A */] 00000D5C 4EFA 1F90 jmp [PC + 0x1F90 /* 00002CEE */] 00000D60 0000 7C01 ori.b D0, 0x1 // begin alternate branch 00000D62-00000D64 label00000D62: 00000D62 7C01 moveq.l D6, 0x01 // end alternate branch 00000D62-00000D64 label00000D62: // (misaligned) label00000D64: 00000D64 BE6E FFFE cmp.w D7, [A6 - 0x2] 00000D68 5FC0 sle D0 00000D6A C006 and.b D0, D6 00000D6C 674A beq +0x4C /* 00000DB8 */ 00000D6E 3F07 move.w -[A7], D7 00000D70 486E FEF4 pea.l [A6 - 0x10C] 00000D74 4EBA 21C0 jsr [PC + 0x21C0 /* 00002F36 */] 00000D78 41EE FEF6 lea.l A0, [A6 - 0x10A] 00000D7C 43FA 004E lea.l A1, [PC + 0x4E /* 00000DCC, value 0x54455854 'TEXT' */] 00000D80 7003 moveq.l D0, 0x03 label00000D82: 00000D82 B109 cmpm.b [A0]+, [A1]+ 00000D84 56C8 FFFC dbne D0, -0x6 /* 00000D82 */ 00000D88 662A bne +0x2C /* 00000DB4 */ 00000D8A 4267 clr.w -[A7] 00000D8C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000D90 41EE FEFC lea.l A0, [A6 - 0x104] 00000D94 1F10 move.b -[A7], [A0] 00000D96 3F3C 00FF move.w -[A7], 0xFF 00000D9A 4EBA 2326 jsr [PC + 0x2326 /* 000030C2 */] 00000D9E 2F08 move.l -[A7], A0 00000DA0 3F2E FEF4 move.w -[A7], [A6 - 0x10C] 00000DA4 4EBA FA42 jsr [PC - 0x5BE /* 000007E8 */] 00000DA8 1C1F move.b D6, [A7]+ 00000DAA 1006 move.b D0, D6 00000DAC 6706 beq +0x8 /* 00000DB4 */ 00000DAE 3F07 move.w -[A7], D7 00000DB0 4EBA 21C8 jsr [PC + 0x21C8 /* 00002F7A */] label00000DB4: 00000DB4 5247 addq.w D7, 1 00000DB6 60AC bra -0x52 /* 00000D64 */ label00000DB8: 00000DB8 4CDF 00C0 movem.l D6,D7, [A7]+ 00000DBC 4E5E unlink A6 00000DBE 2E9F move.l [A7], [A7]+ 00000DC0 4E75 rts 00000DC2 D052 add.w D0, [A2] 00000DC4 4552 chk.w D2, [A2] 00000DC6 4541 chk.w D2, D1 00000DC8 4420 neg.b -[A0] 00000DCA 0004 5445 ori.b D4, 0x45 /* 'E' */ 00000DCE 5854 addq.w [A4], 4 fn00000DD0: 00000DD0 4E56 FDF2 link A6, -0x020E 00000DD4 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000DD8 286E 000E movea.l A4, [A6 + 0xE] 00000DDC 266E 0012 movea.l A3, [A6 + 0x12] 00000DE0 3E2E 000C move.w D7, [A6 + 0xC] 00000DE4 1C2E 0008 move.b D6, [A6 + 0x8] 00000DE8 2F0B move.l -[A7], A3 00000DEA 3F3C 000B move.w -[A7], 0xB 00000DEE 486E FDF2 pea.l [A6 - 0x20E] 00000DF2 486E FFFC pea.l [A6 - 0x4] 00000DF6 486E FDF4 pea.l [A6 - 0x20C] 00000DFA A98D syscall GetDialogItem/GetDItem 00000DFC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000E00 486E FEFC pea.l [A6 - 0x104] 00000E04 A990 syscall GetDialogItemText/GetIText 00000E06 1006 move.b D0, D6 00000E08 6728 beq +0x2A /* 00000E32 */ 00000E0A 486E FEFC pea.l [A6 - 0x104] 00000E0E 486C 0002 pea.l [A4 + 0x2] 00000E12 4EBA 22B2 jsr [PC + 0x22B2 /* 000030C6 */] 00000E16 101F move.b D0, [A7]+ 00000E18 6716 beq +0x18 /* 00000E30 */ 00000E1A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000E1E 204C movea.l A0, A4 00000E20 5488 addq.l A0, 2 00000E22 1F10 move.b -[A7], [A0] 00000E24 3F3C 00FF move.w -[A7], 0xFF 00000E28 4EBA 2298 jsr [PC + 0x2298 /* 000030C2 */] 00000E2C 2F08 move.l -[A7], A0 00000E2E A98F syscall SetDialogItemText/SetIText label00000E30: 00000E30 6026 bra +0x28 /* 00000E58 */ label00000E32: 00000E32 486E FEFC pea.l [A6 - 0x104] 00000E36 486C 0036 pea.l [A4 + 0x36] 00000E3A 4EBA 228A jsr [PC + 0x228A /* 000030C6 */] 00000E3E 101F move.b D0, [A7]+ 00000E40 6716 beq +0x18 /* 00000E58 */ 00000E42 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000E46 41EC 0036 lea.l A0, [A4 + 0x36] 00000E4A 1F10 move.b -[A7], [A0] 00000E4C 3F3C 00FF move.w -[A7], 0xFF 00000E50 4EBA 2270 jsr [PC + 0x2270 /* 000030C2 */] 00000E54 2F08 move.l -[A7], A0 00000E56 A98F syscall SetDialogItemText/SetIText label00000E58: 00000E58 2F0B move.l -[A7], A3 00000E5A 3F3C 000C move.w -[A7], 0xC 00000E5E 486E FDF2 pea.l [A6 - 0x20E] 00000E62 486E FFFC pea.l [A6 - 0x4] 00000E66 486E FDF4 pea.l [A6 - 0x20C] 00000E6A A98D syscall GetDialogItem/GetDItem 00000E6C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000E70 486E FEFC pea.l [A6 - 0x104] 00000E74 A990 syscall GetDialogItemText/GetIText 00000E76 1006 move.b D0, D6 00000E78 6728 beq +0x2A /* 00000EA2 */ 00000E7A 486E FEFC pea.l [A6 - 0x104] 00000E7E 486C 0036 pea.l [A4 + 0x36] 00000E82 4EBA 2242 jsr [PC + 0x2242 /* 000030C6 */] 00000E86 101F move.b D0, [A7]+ 00000E88 6716 beq +0x18 /* 00000EA0 */ 00000E8A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000E8E 41EC 0036 lea.l A0, [A4 + 0x36] 00000E92 1F10 move.b -[A7], [A0] 00000E94 3F3C 00FF move.w -[A7], 0xFF 00000E98 4EBA 2228 jsr [PC + 0x2228 /* 000030C2 */] 00000E9C 2F08 move.l -[A7], A0 00000E9E A98F syscall SetDialogItemText/SetIText label00000EA0: 00000EA0 6026 bra +0x28 /* 00000EC8 */ label00000EA2: 00000EA2 486E FEFC pea.l [A6 - 0x104] 00000EA6 486C 0002 pea.l [A4 + 0x2] 00000EAA 4EBA 221A jsr [PC + 0x221A /* 000030C6 */] 00000EAE 101F move.b D0, [A7]+ 00000EB0 6716 beq +0x18 /* 00000EC8 */ 00000EB2 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000EB6 204C movea.l A0, A4 00000EB8 5488 addq.l A0, 2 00000EBA 1F10 move.b -[A7], [A0] 00000EBC 3F3C 00FF move.w -[A7], 0xFF 00000EC0 4EBA 2200 jsr [PC + 0x2200 /* 000030C2 */] 00000EC4 2F08 move.l -[A7], A0 00000EC6 A98F syscall SetDialogItemText/SetIText label00000EC8: 00000EC8 2F0B move.l -[A7], A3 00000ECA 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00000ECE 486E FDF2 pea.l [A6 - 0x20E] 00000ED2 486E FFFC pea.l [A6 - 0x4] 00000ED6 486E FDF4 pea.l [A6 - 0x20C] 00000EDA A98D syscall GetDialogItem/GetDItem 00000EDC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000EE0 486E FEFC pea.l [A6 - 0x104] 00000EE4 A990 syscall GetDialogItemText/GetIText 00000EE6 1006 move.b D0, D6 00000EE8 673C beq +0x3E /* 00000F26 */ 00000EEA 486E FEFC pea.l [A6 - 0x104] 00000EEE 4FBC 012C 2007 .invalid 7, 0x12C2007 // invalid opcode 4 with b == 6 00000EF4 C1FC 006A muls.w D0, 0x6A /* 'j' */ 00000EF8 4874 0002 pea.l [A4 + D0.w + 0x2] 00000EFC 4EBA 21C8 jsr [PC + 0x21C8 /* 000030C6 */] 00000F00 101F move.b D0, [A7]+ 00000F02 6720 beq +0x22 /* 00000F24 */ 00000F04 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000F08 4FBC 012C 2007 .invalid 7, 0x12C2007 // invalid opcode 4 with b == 6 00000F0E C1FC 006A muls.w D0, 0x6A /* 'j' */ 00000F12 41F4 0002 lea.l A0, [A4 + D0.w + 0x2] 00000F16 1F10 move.b -[A7], [A0] 00000F18 3F3C 00FF move.w -[A7], 0xFF 00000F1C 4EBA 21A4 jsr [PC + 0x21A4 /* 000030C2 */] 00000F20 2F08 move.l -[A7], A0 00000F22 A98F syscall SetDialogItemText/SetIText label00000F24: 00000F24 603A bra +0x3C /* 00000F60 */ label00000F26: 00000F26 486E FEFC pea.l [A6 - 0x104] 00000F2A 4FBC 012C 2007 .invalid 7, 0x12C2007 // invalid opcode 4 with b == 6 00000F30 C1FC 006A muls.w D0, 0x6A /* 'j' */ 00000F34 4874 0036 pea.l [A4 + D0.w + 0x36] 00000F38 4EBA 218C jsr [PC + 0x218C /* 000030C6 */] 00000F3C 101F move.b D0, [A7]+ 00000F3E 6720 beq +0x22 /* 00000F60 */ 00000F40 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000F44 4FBC 012C 2007 .invalid 7, 0x12C2007 // invalid opcode 4 with b == 6 00000F4A C1FC 006A muls.w D0, 0x6A /* 'j' */ 00000F4E 41F4 0036 lea.l A0, [A4 + D0.w + 0x36] 00000F52 1F10 move.b -[A7], [A0] 00000F54 3F3C 00FF move.w -[A7], 0xFF 00000F58 4EBA 2168 jsr [PC + 0x2168 /* 000030C2 */] 00000F5C 2F08 move.l -[A7], A0 00000F5E A98F syscall SetDialogItemText/SetIText label00000F60: 00000F60 2F0B move.l -[A7], A3 00000F62 3F3C 000E move.w -[A7], 0xE 00000F66 486E FDF2 pea.l [A6 - 0x20E] 00000F6A 486E FFFC pea.l [A6 - 0x4] 00000F6E 486E FDF4 pea.l [A6 - 0x20C] 00000F72 A98D syscall GetDialogItem/GetDItem 00000F74 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000F78 486E FEFC pea.l [A6 - 0x104] 00000F7C A990 syscall GetDialogItemText/GetIText 00000F7E 102E 000A move.b D0, [A6 + 0xA] 00000F82 670C beq +0xE /* 00000F90 */ 00000F84 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000F88 487A 013C pea.l [PC + 0x13C /* 000010C6, value 0x4E56 'NV', cstring "" */] 00000F8C A98F syscall SetDialogItemText/SetIText 00000F8E 607A bra +0x7C /* 0000100A */ label00000F90: 00000F90 1006 move.b D0, D6 00000F92 673C beq +0x3E /* 00000FD0 */ 00000F94 486E FEFC pea.l [A6 - 0x104] 00000F98 4FBC 012C 2007 .invalid 7, 0x12C2007 // invalid opcode 4 with b == 6 00000F9E C1FC 006A muls.w D0, 0x6A /* 'j' */ 00000FA2 4874 0036 pea.l [A4 + D0.w + 0x36] 00000FA6 4EBA 211E jsr [PC + 0x211E /* 000030C6 */] 00000FAA 101F move.b D0, [A7]+ 00000FAC 6720 beq +0x22 /* 00000FCE */ 00000FAE 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000FB2 4FBC 012C 2007 .invalid 7, 0x12C2007 // invalid opcode 4 with b == 6 00000FB8 C1FC 006A muls.w D0, 0x6A /* 'j' */ 00000FBC 41F4 0036 lea.l A0, [A4 + D0.w + 0x36] 00000FC0 1F10 move.b -[A7], [A0] 00000FC2 3F3C 00FF move.w -[A7], 0xFF 00000FC6 4EBA 20FA jsr [PC + 0x20FA /* 000030C2 */] 00000FCA 2F08 move.l -[A7], A0 00000FCC A98F syscall SetDialogItemText/SetIText label00000FCE: 00000FCE 603A bra +0x3C /* 0000100A */ label00000FD0: 00000FD0 486E FEFC pea.l [A6 - 0x104] 00000FD4 4FBC 012C 2007 .invalid 7, 0x12C2007 // invalid opcode 4 with b == 6 00000FDA C1FC 006A muls.w D0, 0x6A /* 'j' */ 00000FDE 4874 0002 pea.l [A4 + D0.w + 0x2] 00000FE2 4EBA 20E2 jsr [PC + 0x20E2 /* 000030C6 */] 00000FE6 101F move.b D0, [A7]+ 00000FE8 6720 beq +0x22 /* 0000100A */ 00000FEA 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000FEE 4FBC 012C 2007 .invalid 7, 0x12C2007 // invalid opcode 4 with b == 6 00000FF4 C1FC 006A muls.w D0, 0x6A /* 'j' */ 00000FF8 41F4 0002 lea.l A0, [A4 + D0.w + 0x2] 00000FFC 1F10 move.b -[A7], [A0] 00000FFE 3F3C 00FF move.w -[A7], 0xFF 00001002 4EBA 20BE jsr [PC + 0x20BE /* 000030C2 */] 00001006 2F08 move.l -[A7], A0 00001008 A98F syscall SetDialogItemText/SetIText label0000100A: 0000100A 2F0B move.l -[A7], A3 0000100C 3F3C 0008 move.w -[A7], 0x8 00001010 486E FDF2 pea.l [A6 - 0x20E] 00001014 486E FFFC pea.l [A6 - 0x4] 00001018 486E FDF4 pea.l [A6 - 0x20C] 0000101C A98D syscall GetDialogItem/GetDItem 0000101E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001022 486E FEFC pea.l [A6 - 0x104] 00001026 A990 syscall GetDialogItemText/GetIText 00001028 48C7 ext.l D7 0000102A 2F07 move.l -[A7], D7 0000102C 486E FDFC pea.l [A6 - 0x204] 00001030 4EBA 2208 jsr [PC + 0x2208 /* 0000323A */] 00001034 486E FDFC pea.l [A6 - 0x204] 00001038 486E FEFC pea.l [A6 - 0x104] 0000103C 4EBA 2088 jsr [PC + 0x2088 /* 000030C6 */] 00001040 101F move.b D0, [A7]+ 00001042 6716 beq +0x18 /* 0000105A */ 00001044 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001048 41EE FDFC lea.l A0, [A6 - 0x204] 0000104C 1F10 move.b -[A7], [A0] 0000104E 3F3C 00FF move.w -[A7], 0xFF 00001052 4EBA 206E jsr [PC + 0x206E /* 000030C2 */] 00001056 2F08 move.l -[A7], A0 00001058 A98F syscall SetDialogItemText/SetIText label0000105A: 0000105A 2F0B move.l -[A7], A3 0000105C 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001060 486E FDF2 pea.l [A6 - 0x20E] 00001064 486E FFFC pea.l [A6 - 0x4] 00001068 486E FDF4 pea.l [A6 - 0x20C] 0000106C A98D syscall GetDialogItem/GetDItem 0000106E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001072 486E FEFC pea.l [A6 - 0x104] 00001076 A990 syscall GetDialogItemText/GetIText 00001078 302C 7CA2 move.w D0, [A4 + 0x7CA2] 0000107C 48C0 ext.l D0 0000107E 2F00 move.l -[A7], D0 00001080 486E FDFC pea.l [A6 - 0x204] 00001084 4EBA 21B4 jsr [PC + 0x21B4 /* 0000323A */] 00001088 486E FDFC pea.l [A6 - 0x204] 0000108C 486E FEFC pea.l [A6 - 0x104] 00001090 4EBA 2034 jsr [PC + 0x2034 /* 000030C6 */] 00001094 101F move.b D0, [A7]+ 00001096 6716 beq +0x18 /* 000010AE */ 00001098 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000109C 41EE FDFC lea.l A0, [A6 - 0x204] 000010A0 1F10 move.b -[A7], [A0] 000010A2 3F3C 00FF move.w -[A7], 0xFF 000010A6 4EBA 201A jsr [PC + 0x201A /* 000030C2 */] 000010AA 2F08 move.l -[A7], A0 000010AC A98F syscall SetDialogItemText/SetIText label000010AE: 000010AE 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000010B2 4E5E unlink A6 000010B4 205F movea.l A0, [A7]+ 000010B6 DEFC 000E add.w A7, 0xE 000010BA 4ED0 jmp [A0] 000010BC C649 and.w D3, A1 000010BE 5844 addq.w D4, 4 000010C0 4941 chk.w D4, D1 000010C2 4C4F 0002 movem.l D1, A7 000010C6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000010C8-000010D0 fn000010C8: 000010C8 4E56 FCF2 link A6, -0x030E 000010CC 48E7 0118 movem.l -[A7], D7,A3,A4 // end alternate branch 000010C8-000010D0 fn000010C8: // (misaligned) 000010CA FCF2 48E7 .extension 0xCF2 <> // unimplemented 000010CE 0118 btst [A0]+, D0 000010D0 266E 0012 movea.l A3, [A6 + 0x12] 000010D4 3E2E 0010 move.w D7, [A6 + 0x10] 000010D8 286E 0008 movea.l A4, [A6 + 0x8] 000010DC 2F2C FFFC move.l -[A7], [A4 - 0x4] 000010E0 3F3C 000D move.w -[A7], 0xD /* '\r' */ 000010E4 486E FFF2 pea.l [A6 - 0xE] 000010E8 486E FFFC pea.l [A6 - 0x4] 000010EC 486E FFF4 pea.l [A6 - 0xC] 000010F0 A98D syscall GetDialogItem/GetDItem 000010F2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000010F6 486E FEF2 pea.l [A6 - 0x10E] 000010FA A990 syscall GetDialogItemText/GetIText 000010FC 486E FEF2 pea.l [A6 - 0x10E] 00001100 4FBC 012C 2007 .invalid 7, 0x12C2007 // invalid opcode 4 with b == 6 00001106 C1FC 006A muls.w D0, 0x6A /* 'j' */ 0000110A 4873 0002 pea.l [A3 + D0.w + 0x2] 0000110E 4EBA 1FB6 jsr [PC + 0x1FB6 /* 000030C6 */] 00001112 101F move.b D0, [A7]+ 00001114 6752 beq +0x54 /* 00001168 */ 00001116 206E 000C movea.l A0, [A6 + 0xC] 0000111A 10BC 0001 move.b [A0], 0x1 0000111E 4FBC 012C 2007 .invalid 7, 0x12C2007 // invalid opcode 4 with b == 6 00001124 C1FC 006A muls.w D0, 0x6A /* 'j' */ 00001128 2F00 move.l -[A7], D0 0000112A 486E FEF2 pea.l [A6 - 0x10E] 0000112E 3F3C 0001 move.w -[A7], 0x1 00001132 2F00 move.l -[A7], D0 00001134 4267 clr.w -[A7] 00001136 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 0000113A 122E FEF2 move.b D1, [A6 - 0x10E] 0000113E 0241 00FF andi.w D1, 0xFF 00001142 3F01 move.w -[A7], D1 00001144 4EBA EF88 jsr [PC - 0x1078 /* 000000CE */] 00001148 321F move.w D1, [A7]+ 0000114A 201F move.l D0, [A7]+ 0000114C 3F01 move.w -[A7], D1 0000114E 486E FDF2 pea.l [A6 - 0x20E] 00001152 4EBA 2080 jsr [PC + 0x2080 /* 000031D4 */] 00001156 201F move.l D0, [A7]+ 00001158 41F3 0002 lea.l A0, [A3 + D0.w + 0x2] 0000115C 43EE FDF2 lea.l A1, [A6 - 0x20E] 00001160 700D moveq.l D0, 0x0D label00001162: 00001162 20D9 move.l [A0]+, [A1]+ 00001164 5340 subq.w D0, 1 00001166 6EFA bgt -0x4 /* 00001162 */ label00001168: 00001168 2F2C FFFC move.l -[A7], [A4 - 0x4] 0000116C 3F3C 000E move.w -[A7], 0xE 00001170 486E FFF2 pea.l [A6 - 0xE] 00001174 486E FFFC pea.l [A6 - 0x4] 00001178 486E FFF4 pea.l [A6 - 0xC] 0000117C A98D syscall GetDialogItem/GetDItem 0000117E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001182 486E FEF2 pea.l [A6 - 0x10E] 00001186 A990 syscall GetDialogItemText/GetIText 00001188 486E FEF2 pea.l [A6 - 0x10E] 0000118C 4FBC 012C 2007 .invalid 7, 0x12C2007 // invalid opcode 4 with b == 6 00001192 C1FC 006A muls.w D0, 0x6A /* 'j' */ 00001196 4873 0036 pea.l [A3 + D0.w + 0x36] 0000119A 4EBA 1F2A jsr [PC + 0x1F2A /* 000030C6 */] 0000119E 101F move.b D0, [A7]+ 000011A0 6752 beq +0x54 /* 000011F4 */ 000011A2 206E 000C movea.l A0, [A6 + 0xC] 000011A6 10BC 0001 move.b [A0], 0x1 000011AA 4FBC 012C 2007 .invalid 7, 0x12C2007 // invalid opcode 4 with b == 6 000011B0 C1FC 006A muls.w D0, 0x6A /* 'j' */ 000011B4 2F00 move.l -[A7], D0 000011B6 486E FEF2 pea.l [A6 - 0x10E] 000011BA 3F3C 0001 move.w -[A7], 0x1 000011BE 2F00 move.l -[A7], D0 000011C0 4267 clr.w -[A7] 000011C2 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 000011C6 122E FEF2 move.b D1, [A6 - 0x10E] 000011CA 0241 00FF andi.w D1, 0xFF 000011CE 3F01 move.w -[A7], D1 000011D0 4EBA EEFC jsr [PC - 0x1104 /* 000000CE */] 000011D4 321F move.w D1, [A7]+ 000011D6 201F move.l D0, [A7]+ 000011D8 3F01 move.w -[A7], D1 000011DA 486E FCF2 pea.l [A6 - 0x30E] 000011DE 4EBA 1FF4 jsr [PC + 0x1FF4 /* 000031D4 */] 000011E2 201F move.l D0, [A7]+ 000011E4 41F3 0036 lea.l A0, [A3 + D0.w + 0x36] 000011E8 43EE FCF2 lea.l A1, [A6 - 0x30E] 000011EC 700D moveq.l D0, 0x0D label000011EE: 000011EE 20D9 move.l [A0]+, [A1]+ 000011F0 5340 subq.w D0, 1 000011F2 6EFA bgt -0x4 /* 000011EE */ label000011F4: 000011F4 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000011F8 4E5E unlink A6 000011FA 205F movea.l A0, [A7]+ 000011FC DEFC 000E add.w A7, 0xE 00001200 4ED0 jmp [A0] 00001202 C649 and.w D3, A1 00001204 5843 addq.w D3, 4 00001206 4152 chk.w D0, [A2] 00001208 4453 neg.w [A3] 0000120A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000120C-00001214 fn0000120C: 0000120C 4E56 FE32 link A6, -0x01CE 00001210 48E7 0318 movem.l -[A7], D6,D7,A3,A4 // end alternate branch 0000120C-00001214 fn0000120C: // (misaligned) 0000120E FE32 48E7 .unknown 0xFE32 0x48E7 (W = 7) 00001212 0318 btst [A0]+, D1 00001214 3F2D 822C move.w -[A7], [A5 - 0x7DD4] 00001218 4EBA 1D96 jsr [PC + 0x1D96 /* 00002FB0 */] 0000121C 42A7 clr.l -[A7] 0000121E 3F3C 012C move.w -[A7], 0x12C 00001222 41EE FF52 lea.l A0, [A6 - 0xAE] 00001226 2F08 move.l -[A7], A0 00001228 70FF moveq.l D0, 0xFFFFFFFF 0000122A 2F00 move.l -[A7], D0 0000122C A97C syscall GetNewDialog 0000122E 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00001232 4247 clr.w D7 00001234 4206 clr.b D6 00001236 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000123A 3F3C 000F move.w -[A7], 0xF 0000123E 486E FE3C pea.l [A6 - 0x1C4] 00001242 486E FF3E pea.l [A6 - 0xC2] 00001246 486E FE34 pea.l [A6 - 0x1CC] 0000124A A98D syscall GetDialogItem/GetDItem 0000124C 286E FF3E movea.l A4, [A6 - 0xC2] 00001250 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001254 3F3C 0010 move.w -[A7], 0x10 00001258 486E FE3C pea.l [A6 - 0x1C4] 0000125C 486E FF3E pea.l [A6 - 0xC2] 00001260 486E FE34 pea.l [A6 - 0x1CC] 00001264 A98D syscall GetDialogItem/GetDItem 00001266 266E FF3E movea.l A3, [A6 - 0xC2] label0000126A: 0000126A 206E 000C movea.l A0, [A6 + 0xC] 0000126E 0C68 FFFF 7CA2 cmpi.w [A0 + 0x7CA2], 0xFFFF 00001274 6630 bne +0x32 /* 000012A6 */ 00001276 4267 clr.w -[A7] 00001278 2F2E 000C move.l -[A7], [A6 + 0xC] 0000127C 3F3C FFFF move.w -[A7], 0xFFFF 00001280 487A 0334 pea.l [PC + 0x334 /* 000015B6, value 0x4E56 'NV', cstring "" */] 00001284 487A 0330 pea.l [PC + 0x330 /* 000015B6, value 0x4E56 'NV', cstring "" */] 00001288 4EBA F26A jsr [PC - 0xD96 /* 000004F4 */] 0000128C 101F move.b D0, [A7]+ 0000128E 0A00 0001 xori.b D0, 0x1 00001292 6704 beq +0x6 /* 00001298 */ 00001294 6000 030A bra +0x30C /* 000015A0 */ label00001298: 00001298 4247 clr.w D7 0000129A 2F0B move.l -[A7], A3 0000129C 3F3C 00FF move.w -[A7], 0xFF 000012A0 A95D syscall HiliteControl 000012A2 7C01 moveq.l D6, 0x01 000012A4 602A bra +0x2C /* 000012D0 */ label000012A6: 000012A6 4206 clr.b D6 000012A8 2F0B move.l -[A7], A3 000012AA 4267 clr.w -[A7] 000012AC A95D syscall HiliteControl 000012AE 206E 000C movea.l A0, [A6 + 0xC] 000012B2 0C68 012C 7CA2 cmpi.w [A0 + 0x7CA2], 0x12C 000012B8 6610 bne +0x12 /* 000012CA */ 000012BA 2F0C move.l -[A7], A4 000012BC 4267 clr.w -[A7] 000012BE A963 syscall SetControlValue/SetCtlValue 000012C0 2F0C move.l -[A7], A4 000012C2 3F3C 00FF move.w -[A7], 0xFF 000012C6 A95D syscall HiliteControl 000012C8 6006 bra +0x8 /* 000012D0 */ label000012CA: 000012CA 2F0C move.l -[A7], A4 000012CC 4267 clr.w -[A7] 000012CE A95D syscall HiliteControl label000012D0: 000012D0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000012D4 2F2E 000C move.l -[A7], [A6 + 0xC] 000012D8 3F07 move.w -[A7], D7 000012DA 4267 clr.w -[A7] 000012DC 1F3C 0001 move.b -[A7], 0x1 000012E0 4EBA FAEE jsr [PC - 0x512 /* 00000DD0 */] 000012E4 4267 clr.w -[A7] 000012E6 2F0C move.l -[A7], A4 000012E8 A960 syscall GetControlValue/GetCtlValue 000012EA 4A5F tst.w [A7]+ 000012EC 6710 beq +0x12 /* 000012FE */ 000012EE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000012F2 3F3C 000D move.w -[A7], 0xD /* '\r' */ 000012F6 4267 clr.w -[A7] 000012F8 3F3C 00FF move.w -[A7], 0xFF 000012FC A97E syscall SelectDialogItemText/SelIText label000012FE: 000012FE 42A7 clr.l -[A7] 00001300 486E FF50 pea.l [A6 - 0xB0] 00001304 A991 syscall ModalDialog 00001306 2F2E 000C move.l -[A7], [A6 + 0xC] 0000130A 3F07 move.w -[A7], D7 0000130C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001310 2F0E move.l -[A7], A6 00001312 4EBA FDB4 jsr [PC - 0x24C /* 000010C8 */] 00001316 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000131A 3F3C 0008 move.w -[A7], 0x8 0000131E 486E FE3C pea.l [A6 - 0x1C4] 00001322 486E FF3E pea.l [A6 - 0xC2] 00001326 486E FE34 pea.l [A6 - 0x1CC] 0000132A A98D syscall GetDialogItem/GetDItem 0000132C 2F2E FF3E move.l -[A7], [A6 - 0xC2] 00001330 486E FE3E pea.l [A6 - 0x1C2] 00001334 A990 syscall GetDialogItemText/GetIText 00001336 41EE FE3E lea.l A0, [A6 - 0x1C2] 0000133A 1F10 move.b -[A7], [A0] 0000133C 3F3C 00FF move.w -[A7], 0xFF 00001340 4EBA 1D80 jsr [PC + 0x1D80 /* 000030C2 */] 00001344 2F08 move.l -[A7], A0 00001346 486E FF4A pea.l [A6 - 0xB6] 0000134A 4EBA 1EDA jsr [PC + 0x1EDA /* 00003226 */] 0000134E 4267 clr.w -[A7] 00001350 486E FE3E pea.l [A6 - 0x1C2] 00001354 4EBA EF96 jsr [PC - 0x106A /* 000002EC */] 00001358 4AAE FF4A tst.l [A6 - 0xB6] 0000135C 5CC0 sge D0 0000135E C01F and.b D0, [A7]+ 00001360 206E 000C movea.l A0, [A6 + 0xC] 00001364 3228 7CA2 move.w D1, [A0 + 0x7CA2] 00001368 5241 addq.w D1, 1 0000136A 48C1 ext.l D1 0000136C B2AE FF4A cmp.l D1, [A6 - 0xB6] 00001370 5CC1 sge D1 00001372 C001 and.b D0, D1 00001374 0A00 0001 xori.b D0, 0x1 00001378 6706 beq +0x8 /* 00001380 */ 0000137A 48C7 ext.l D7 0000137C 2D47 FF4A move.l [A6 - 0xB6], D7 label00001380: 00001380 4267 clr.w -[A7] 00001382 2F0C move.l -[A7], A4 00001384 A960 syscall GetControlValue/GetCtlValue 00001386 4A5F tst.w [A7]+ 00001388 6700 0110 beq +0x112 /* 0000149A */ 0000138C 302E FF50 move.w D0, [A6 - 0xB0] 00001390 5340 subq.w D0, 1 00001392 671C beq +0x1E /* 000013B0 */ 00001394 5740 subq.w D0, 3 00001396 6770 beq +0x72 /* 00001408 */ 00001398 5340 subq.w D0, 1 0000139A 6700 00CC beq +0xCE /* 00001468 */ 0000139E 0440 000A subi.w D0, 0xA /* '\n' */ 000013A2 6700 00C6 beq +0xC8 /* 0000146A */ 000013A6 5340 subq.w D0, 1 000013A8 6700 00C8 beq +0xCA /* 00001472 */ 000013AC 6000 00E8 bra +0xEA /* 00001496 */ label000013B0: 000013B0 206E 0008 movea.l A0, [A6 + 0x8] 000013B4 10BC 0001 move.b [A0], 0x1 000013B8 48C7 ext.l D7 000013BA BEAE FF4A cmp.l D7, [A6 - 0xB6] 000013BE 6706 beq +0x8 /* 000013C6 */ 000013C0 3E2E FF4C move.w D7, [A6 - 0xB4] 000013C4 6002 bra +0x4 /* 000013C8 */ label000013C6: 000013C6 5247 addq.w D7, 1 label000013C8: 000013C8 4267 clr.w -[A7] 000013CA 2F2E 000C move.l -[A7], [A6 + 0xC] 000013CE 2007 move.l D0, D7 000013D0 5340 subq.w D0, 1 000013D2 3F00 move.w -[A7], D0 000013D4 487A 01E0 pea.l [PC + 0x1E0 /* 000015B6, value 0x4E56 'NV', cstring "" */] 000013D8 487A 01DC pea.l [PC + 0x1DC /* 000015B6, value 0x4E56 'NV', cstring "" */] 000013DC 4EBA F116 jsr [PC - 0xEEA /* 000004F4 */] 000013E0 101F move.b D0, [A7]+ 000013E2 0A00 0001 xori.b D0, 0x1 000013E6 671C beq +0x1E /* 00001404 */ 000013E8 206E 000C movea.l A0, [A6 + 0xC] 000013EC 3028 7CA2 move.w D0, [A0 + 0x7CA2] 000013F0 5240 addq.w D0, 1 000013F2 2207 move.l D1, D7 000013F4 48C1 ext.l D1 000013F6 83C0 divs.w D1, D0 000013F8 4841 swap.w D1 000013FA 4A41 tst.w D1 000013FC 3E01 move.w D7, D1 000013FE 2F0C move.l -[A7], A4 00001400 4267 clr.w -[A7] 00001402 A963 syscall SetControlValue/SetCtlValue label00001404: 00001404 6000 0090 bra +0x92 /* 00001496 */ label00001408: 00001408 206E 0008 movea.l A0, [A6 + 0x8] 0000140C 10BC 0001 move.b [A0], 0x1 00001410 48C7 ext.l D7 00001412 BEAE FF4A cmp.l D7, [A6 - 0xB6] 00001416 6704 beq +0x6 /* 0000141C */ 00001418 3E2E FF4C move.w D7, [A6 - 0xB4] label0000141C: 0000141C 4267 clr.w -[A7] 0000141E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001422 2007 move.l D0, D7 00001424 5340 subq.w D0, 1 00001426 3F00 move.w -[A7], D0 00001428 487A 018C pea.l [PC + 0x18C /* 000015B6, value 0x4E56 'NV', cstring "" */] 0000142C 487A 0188 pea.l [PC + 0x188 /* 000015B6, value 0x4E56 'NV', cstring "" */] 00001430 4EBA F0C2 jsr [PC - 0xF3E /* 000004F4 */] 00001434 101F move.b D0, [A7]+ 00001436 0A00 0001 xori.b D0, 0x1 0000143A 672A beq +0x2C /* 00001466 */ 0000143C 2007 move.l D0, D7 0000143E 5340 subq.w D0, 1 00001440 206E 000C movea.l A0, [A6 + 0xC] 00001444 3228 7CA2 move.w D1, [A0 + 0x7CA2] 00001448 5241 addq.w D1, 1 0000144A D240 add.w D1, D0 0000144C 206E 000C movea.l A0, [A6 + 0xC] 00001450 3028 7CA2 move.w D0, [A0 + 0x7CA2] 00001454 5240 addq.w D0, 1 00001456 48C1 ext.l D1 00001458 83C0 divs.w D1, D0 0000145A 4841 swap.w D1 0000145C 4A41 tst.w D1 0000145E 3E01 move.w D7, D1 00001460 2F0C move.l -[A7], A4 00001462 4267 clr.w -[A7] 00001464 A963 syscall SetControlValue/SetCtlValue label00001466: 00001466 602E bra +0x30 /* 00001496 */ label00001468: 00001468 602C bra +0x2E /* 00001496 */ label0000146A: 0000146A 2F0C move.l -[A7], A4 0000146C 4267 clr.w -[A7] 0000146E A963 syscall SetControlValue/SetCtlValue 00001470 6024 bra +0x26 /* 00001496 */ label00001472: 00001472 4267 clr.w -[A7] 00001474 2F2E 000C move.l -[A7], [A6 + 0xC] 00001478 3F07 move.w -[A7], D7 0000147A 4EBA F1D6 jsr [PC - 0xE2A /* 00000652 */] 0000147E 101F move.b D0, [A7]+ 00001480 6714 beq +0x16 /* 00001496 */ 00001482 206E 0008 movea.l A0, [A6 + 0x8] 00001486 10BC 0001 move.b [A0], 0x1 0000148A 206E 000C movea.l A0, [A6 + 0xC] 0000148E BE68 7CA2 cmp.w D7, [A0 + 0x7CA2] 00001492 6F02 ble +0x4 /* 00001496 */ 00001494 5347 subq.w D7, 1 label00001496: 00001496 6000 00AC bra +0xAE /* 00001544 */ label0000149A: 0000149A 302E FF50 move.w D0, [A6 - 0xB0] 0000149E 5340 subq.w D0, 1 000014A0 6716 beq +0x18 /* 000014B8 */ 000014A2 5740 subq.w D0, 3 000014A4 673A beq +0x3C /* 000014E0 */ 000014A6 5340 subq.w D0, 1 000014A8 676A beq +0x6C /* 00001514 */ 000014AA 0440 000A subi.w D0, 0xA /* '\n' */ 000014AE 6766 beq +0x68 /* 00001516 */ 000014B0 5340 subq.w D0, 1 000014B2 676C beq +0x6E /* 00001520 */ 000014B4 6000 008E bra +0x90 /* 00001544 */ label000014B8: 000014B8 48C7 ext.l D7 000014BA BEAE FF4A cmp.l D7, [A6 - 0xB6] 000014BE 661A bne +0x1C /* 000014DA */ 000014C0 2007 move.l D0, D7 000014C2 5240 addq.w D0, 1 000014C4 206E 000C movea.l A0, [A6 + 0xC] 000014C8 3228 7CA2 move.w D1, [A0 + 0x7CA2] 000014CC 5241 addq.w D1, 1 000014CE 48C0 ext.l D0 000014D0 81C1 divs.w D0, D1 000014D2 4840 swap.w D0 000014D4 4A40 tst.w D0 000014D6 3E00 move.w D7, D0 000014D8 6004 bra +0x6 /* 000014DE */ label000014DA: 000014DA 3E2E FF4C move.w D7, [A6 - 0xB4] label000014DE: 000014DE 6064 bra +0x66 /* 00001544 */ label000014E0: 000014E0 48C7 ext.l D7 000014E2 BEAE FF4A cmp.l D7, [A6 - 0xB6] 000014E6 6626 bne +0x28 /* 0000150E */ 000014E8 2007 move.l D0, D7 000014EA 5340 subq.w D0, 1 000014EC 206E 000C movea.l A0, [A6 + 0xC] 000014F0 3228 7CA2 move.w D1, [A0 + 0x7CA2] 000014F4 5241 addq.w D1, 1 000014F6 D240 add.w D1, D0 000014F8 206E 000C movea.l A0, [A6 + 0xC] 000014FC 3028 7CA2 move.w D0, [A0 + 0x7CA2] 00001500 5240 addq.w D0, 1 00001502 48C1 ext.l D1 00001504 83C0 divs.w D1, D0 00001506 4841 swap.w D1 00001508 4A41 tst.w D1 0000150A 3E01 move.w D7, D1 0000150C 6004 bra +0x6 /* 00001512 */ label0000150E: 0000150E 3E2E FF4C move.w D7, [A6 - 0xB4] label00001512: 00001512 6030 bra +0x32 /* 00001544 */ label00001514: 00001514 602E bra +0x30 /* 00001544 */ label00001516: 00001516 2F0C move.l -[A7], A4 00001518 3F3C 0001 move.w -[A7], 0x1 0000151C A963 syscall SetControlValue/SetCtlValue 0000151E 6024 bra +0x26 /* 00001544 */ label00001520: 00001520 4267 clr.w -[A7] 00001522 2F2E 000C move.l -[A7], [A6 + 0xC] 00001526 3F07 move.w -[A7], D7 00001528 4EBA F128 jsr [PC - 0xED8 /* 00000652 */] 0000152C 101F move.b D0, [A7]+ 0000152E 6714 beq +0x16 /* 00001544 */ 00001530 206E 0008 movea.l A0, [A6 + 0x8] 00001534 10BC 0001 move.b [A0], 0x1 00001538 206E 000C movea.l A0, [A6 + 0xC] 0000153C BE68 7CA2 cmp.w D7, [A0 + 0x7CA2] 00001540 6F02 ble +0x4 /* 00001544 */ 00001542 5347 subq.w D7, 1 label00001544: 00001544 206E 000C movea.l A0, [A6 + 0xC] 00001548 4868 0002 pea.l [A0 + 0x2] 0000154C 487A 0068 pea.l [PC + 0x68 /* 000015B6, value 0x4E56 'NV', cstring "" */] 00001550 4EBA 1B7C jsr [PC + 0x1B7C /* 000030CE */] 00001554 2006 move.l D0, D6 00001556 C01F and.b D0, [A7]+ 00001558 206E 000C movea.l A0, [A6 + 0xC] 0000155C 4868 0036 pea.l [A0 + 0x36] 00001560 487A 0054 pea.l [PC + 0x54 /* 000015B6, value 0x4E56 'NV', cstring "" */] 00001564 4EBA 1B68 jsr [PC + 0x1B68 /* 000030CE */] 00001568 C01F and.b D0, [A7]+ 0000156A 6716 beq +0x18 /* 00001582 */ 0000156C 4267 clr.w -[A7] 0000156E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001572 4267 clr.w -[A7] 00001574 4EBA F0DC jsr [PC - 0xF24 /* 00000652 */] 00001578 101F move.b D0, [A7]+ 0000157A 6706 beq +0x8 /* 00001582 */ 0000157C 206E 0008 movea.l A0, [A6 + 0x8] 00001580 4210 clr.b [A0] label00001582: 00001582 0C6E 0005 FF50 cmpi.w [A6 - 0xB0], 0x5 00001588 6600 FCE0 bne -0x31E /* 0000126A */ 0000158C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001590 A982 syscall CloseDialog 00001592 2F2E 000C move.l -[A7], [A6 + 0xC] 00001596 4EBA F14A jsr [PC - 0xEB6 /* 000006E2 */] 0000159A 4267 clr.w -[A7] 0000159C 4EBA 1A12 jsr [PC + 0x1A12 /* 00002FB0 */] label000015A0: 000015A0 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000015A4 4E5E unlink A6 000015A6 205F movea.l A0, [A7]+ 000015A8 504F addq.w A7, 8 000015AA 4ED0 jmp [A0] 000015AC CC49 and.w D6, A1 000015AE 5354 subq.w [A4], 1 000015B0 4341 chk.w D1, D1 000015B2 5244 addq.w D4, 1 000015B4 0002 0000 ori.b D2, 0x0 fn000015B8: 000015B8 4E56 FB44 link A6, -0x04BC 000015BC 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000015C0 3F3C 0007 move.w -[A7], 0x7 000015C4 A9C8 syscall SysBeep 000015C6 3F3C 0007 move.w -[A7], 0x7 000015CA A9C8 syscall SysBeep 000015CC 3F3C 0007 move.w -[A7], 0x7 000015D0 A9C8 syscall SysBeep 000015D2 302E 000A move.w D0, [A6 + 0xA] 000015D6 48C0 ext.l D0 000015D8 2E00 move.l D7, D0 000015DA 302E 0008 move.w D0, [A6 + 0x8] 000015DE 48C0 ext.l D0 000015E0 2C00 move.l D6, D0 000015E2 2F07 move.l -[A7], D7 000015E4 486E FCF4 pea.l [A6 - 0x30C] 000015E8 4EBA 1C50 jsr [PC + 0x1C50 /* 0000323A */] 000015EC 2F06 move.l -[A7], D6 000015EE 486E FDF4 pea.l [A6 - 0x20C] 000015F2 4EBA 1C46 jsr [PC + 0x1C46 /* 0000323A */] 000015F6 2007 move.l D0, D7 000015F8 D086 add.l D0, D6 000015FA 4A80 tst.l D0 000015FC 675A beq +0x5C /* 00001658 */ 000015FE 7064 moveq.l D0, 0x64 00001600 2F00 move.l -[A7], D0 00001602 2F07 move.l -[A7], D7 00001604 4EBA 1A04 jsr [PC + 0x1A04 /* 0000300A */] 00001608 2007 move.l D0, D7 0000160A D086 add.l D0, D6 0000160C 2F00 move.l -[A7], D0 0000160E 7002 moveq.l D0, 0x02 00001610 2F00 move.l -[A7], D0 00001612 4EBA 1A2A jsr [PC + 0x1A2A /* 0000303E */] 00001616 201F move.l D0, [A7]+ 00001618 D09F add.l D0, [A7]+ 0000161A 2F00 move.l -[A7], D0 0000161C 2007 move.l D0, D7 0000161E D086 add.l D0, D6 00001620 2F00 move.l -[A7], D0 00001622 4EBA 1A1A jsr [PC + 0x1A1A /* 0000303E */] 00001626 2A1F move.l D5, [A7]+ 00001628 2F05 move.l -[A7], D5 0000162A 486E FEF4 pea.l [A6 - 0x10C] 0000162E 4EBA 1C0A jsr [PC + 0x1C0A /* 0000323A */] 00001632 486E FEF4 pea.l [A6 - 0x10C] 00001636 487A 00A6 pea.l [PC + 0xA6 /* 000016DE, value 0x1254E56 */] 0000163A 486E FB44 pea.l [A6 - 0x4BC] 0000163E 3F3C 0002 move.w -[A7], 0x2 00001642 4EBA 1B3E jsr [PC + 0x1B3E /* 00003182 */] 00001646 41EE FEF4 lea.l A0, [A6 - 0x10C] 0000164A 43EE FB44 lea.l A1, [A6 - 0x4BC] 0000164E 7040 moveq.l D0, 0x40 label00001650: 00001650 20D9 move.l [A0]+, [A1]+ 00001652 5340 subq.w D0, 1 00001654 6EFA bgt -0x4 /* 00001650 */ 00001656 6008 bra +0xA /* 00001660 */ label00001658: 00001658 2D7C 0230 2520 FEF4 move.l [A6 - 0x10C], 0x2302520 label00001660: 00001660 487A 007A pea.l [PC + 0x7A /* 000016DC, value 0x125, cstring "" */] 00001664 41EE FCF4 lea.l A0, [A6 - 0x30C] 00001668 1F10 move.b -[A7], [A0] 0000166A 3F3C 00FF move.w -[A7], 0xFF 0000166E 4EBA 1A52 jsr [PC + 0x1A52 /* 000030C2 */] 00001672 2F08 move.l -[A7], A0 00001674 41EE FDF4 lea.l A0, [A6 - 0x20C] 00001678 1F10 move.b -[A7], [A0] 0000167A 3F3C 00FF move.w -[A7], 0xFF 0000167E 4EBA 1A42 jsr [PC + 0x1A42 /* 000030C2 */] 00001682 2F08 move.l -[A7], A0 00001684 41EE FEF4 lea.l A0, [A6 - 0x10C] 00001688 1F10 move.b -[A7], [A0] 0000168A 3F3C 00FF move.w -[A7], 0xFF 0000168E 4EBA 1A32 jsr [PC + 0x1A32 /* 000030C2 */] 00001692 2F08 move.l -[A7], A0 00001694 A98B syscall ParamText 00001696 4267 clr.w -[A7] 00001698 4EBA 1916 jsr [PC + 0x1916 /* 00002FB0 */] 0000169C 42A7 clr.l -[A7] 0000169E 3F3C 012E move.w -[A7], 0x12E 000016A2 41EE FC46 lea.l A0, [A6 - 0x3BA] 000016A6 2F08 move.l -[A7], A0 000016A8 70FF moveq.l D0, 0xFFFFFFFF 000016AA 2F00 move.l -[A7], D0 000016AC A97C syscall GetNewDialog 000016AE 285F movea.l A4, [A7]+ 000016B0 41FA E94E lea.l A0, [PC - 0x16B2 /* 00000000, value 0x4E560000 'NV\0\0', cstring "NV" */] 000016B4 2F08 move.l -[A7], A0 000016B6 486E FC44 pea.l [A6 - 0x3BC] 000016BA A991 syscall ModalDialog 000016BC 2F0C move.l -[A7], A4 000016BE A982 syscall CloseDialog 000016C0 3F2D 822C move.w -[A7], [A5 - 0x7DD4] 000016C4 4EBA 18EA jsr [PC + 0x18EA /* 00002FB0 */] 000016C8 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 000016CC 4E5E unlink A6 000016CE 2E9F move.l [A7], [A7]+ 000016D0 4E75 rts 000016D2 D348 addx.w -[A1], -[A0] 000016D4 4F57 chk.w D7, [A7] 000016D6 5343 subq.w D3, 1 000016D8 4F52 chk.w D7, [A2] 000016DA 0004 0000 ori.b D4, 0x0 000016DE 0125 btst -[A5], D0 fn000016E0: 000016E0 4E56 FEFC link A6, -0x0104 000016E4 2F07 move.l -[A7], D7 000016E6 206E 0008 movea.l A0, [A6 + 0x8] 000016EA 1028 7DA6 move.b D0, [A0 + 0x7DA6] 000016EE 0A00 0001 xori.b D0, 0x1 000016F2 670A beq +0xC /* 000016FE */ 000016F4 1D7C 0001 000C move.b [A6 + 0xC], 0x1 000016FA 6000 00D4 bra +0xD6 /* 000017D0 */ label000016FE: 000016FE 486E FEFC pea.l [A6 - 0x104] 00001702 3F3C 0100 move.w -[A7], 0x100 00001706 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000170A 4EBA 18AC jsr [PC + 0x18AC /* 00002FB8 */] 0000170E 206E 0008 movea.l A0, [A6 + 0x8] 00001712 1028 7CA4 move.b D0, [A0 + 0x7CA4] 00001716 0240 00FF andi.w D0, 0xFF 0000171A 4A40 tst.w D0 0000171C 6F24 ble +0x26 /* 00001742 */ 0000171E 206E 0008 movea.l A0, [A6 + 0x8] 00001722 41E8 7CA4 lea.l A0, [A0 + 0x7CA4] 00001726 1F10 move.b -[A7], [A0] 00001728 3F3C 00FF move.w -[A7], 0xFF 0000172C 4EBA 1994 jsr [PC + 0x1994 /* 000030C2 */] 00001730 2F08 move.l -[A7], A0 00001732 487A 00AE pea.l [PC + 0xAE /* 000017E2, value 0x4E56 'NV', cstring "" */] 00001736 487A 00AA pea.l [PC + 0xAA /* 000017E2, value 0x4E56 'NV', cstring "" */] 0000173A 487A 00A6 pea.l [PC + 0xA6 /* 000017E2, value 0x4E56 'NV', cstring "" */] 0000173E A98B syscall ParamText 00001740 601E bra +0x20 /* 00001760 */ label00001742: 00001742 41EE FEFC lea.l A0, [A6 - 0x104] 00001746 1F10 move.b -[A7], [A0] 00001748 3F3C 00FF move.w -[A7], 0xFF 0000174C 4EBA 1974 jsr [PC + 0x1974 /* 000030C2 */] 00001750 2F08 move.l -[A7], A0 00001752 487A 008E pea.l [PC + 0x8E /* 000017E2, value 0x4E56 'NV', cstring "" */] 00001756 487A 008A pea.l [PC + 0x8A /* 000017E2, value 0x4E56 'NV', cstring "" */] 0000175A 487A 0086 pea.l [PC + 0x86 /* 000017E2, value 0x4E56 'NV', cstring "" */] 0000175E A98B syscall ParamText label00001760: 00001760 4267 clr.w -[A7] 00001762 3F3C 0002 move.w -[A7], 0x2 00001766 42A7 clr.l -[A7] 00001768 A988 syscall CautionAlert 0000176A 3E1F move.w D7, [A7]+ 0000176C 0C47 0001 cmpi.w D7, 0x1 00001770 664C bne +0x4E /* 000017BE */ 00001772 206E 0008 movea.l A0, [A6 + 0x8] 00001776 1028 7CA4 move.b D0, [A0 + 0x7CA4] 0000177A 0240 00FF andi.w D0, 0xFF 0000177E 4A40 tst.w D0 00001780 6F14 ble +0x16 /* 00001796 */ 00001782 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001786 486E FFFC pea.l [A6 - 0x4] 0000178A 4EBA F294 jsr [PC - 0xD6C /* 00000A20 */] 0000178E 1D7C 0001 000C move.b [A6 + 0xC], 0x1 00001794 6026 bra +0x28 /* 000017BC */ label00001796: 00001796 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000179A 486E FFFC pea.l [A6 - 0x4] 0000179E 4EBA F4F6 jsr [PC - 0xB0A /* 00000C96 */] 000017A2 206E 0008 movea.l A0, [A6 + 0x8] 000017A6 1028 7DA6 move.b D0, [A0 + 0x7DA6] 000017AA 0A00 0001 xori.b D0, 0x1 000017AE 6708 beq +0xA /* 000017B8 */ 000017B0 1D7C 0001 000C move.b [A6 + 0xC], 0x1 000017B6 6004 bra +0x6 /* 000017BC */ label000017B8: 000017B8 422E 000C clr.b [A6 + 0xC] label000017BC: 000017BC 6012 bra +0x14 /* 000017D0 */ label000017BE: 000017BE 0C47 0002 cmpi.w D7, 0x2 000017C2 6606 bne +0x8 /* 000017CA */ 000017C4 422E 000C clr.b [A6 + 0xC] 000017C8 6006 bra +0x8 /* 000017D0 */ label000017CA: 000017CA 1D7C 0001 000C move.b [A6 + 0xC], 0x1 label000017D0: 000017D0 2E1F move.l D7, [A7]+ 000017D2 4E5E unlink A6 000017D4 2E9F move.l [A7], [A7]+ 000017D6 4E75 rts 000017D8 C348 exg A1, A0 000017DA 4543 chk.w D2, D3 000017DC 4B43 chk.w D5, D3 000017DE 4F4E chk.w D7, A6 000017E0 0002 0000 ori.b D2, 0x0 fn000017E4: 000017E4 4E56 FEE8 link A6, -0x0118 000017E8 2F0C move.l -[A7], A4 000017EA 3F3C 0003 move.w -[A7], 0x3 000017EE A9C8 syscall SysBeep 000017F0 4267 clr.w -[A7] 000017F2 4EBA 17BC jsr [PC + 0x17BC /* 00002FB0 */] 000017F6 42A7 clr.l -[A7] 000017F8 3F3C 0131 move.w -[A7], 0x131 000017FC 42A7 clr.l -[A7] 000017FE 70FF moveq.l D0, 0xFFFFFFFF 00001800 2F00 move.l -[A7], D0 00001802 A97C syscall GetNewDialog 00001804 285F movea.l A4, [A7]+ 00001806 2F0C move.l -[A7], A4 00001808 3F3C 0004 move.w -[A7], 0x4 0000180C 486E FEEC pea.l [A6 - 0x114] 00001810 486E FEF6 pea.l [A6 - 0x10A] 00001814 486E FEEE pea.l [A6 - 0x112] 00001818 A98D syscall GetDialogItem/GetDItem 0000181A 206E 0008 movea.l A0, [A6 + 0x8] 0000181E 3010 move.w D0, [A0] 00001820 48C0 ext.l D0 00001822 2D40 FFFA move.l [A6 - 0x6], D0 00001826 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000182A 486E FEFA pea.l [A6 - 0x106] 0000182E 4EBA 1A0A jsr [PC + 0x1A0A /* 0000323A */] 00001832 2F2E FEF6 move.l -[A7], [A6 - 0x10A] 00001836 41EE FEFA lea.l A0, [A6 - 0x106] 0000183A 1F10 move.b -[A7], [A0] 0000183C 3F3C 00FF move.w -[A7], 0xFF 00001840 4EBA 1880 jsr [PC + 0x1880 /* 000030C2 */] 00001844 2F08 move.l -[A7], A0 00001846 A98F syscall SetDialogItemText/SetIText 00001848 2F0C move.l -[A7], A4 0000184A 3F3C 0004 move.w -[A7], 0x4 0000184E 4267 clr.w -[A7] 00001850 3F3C 00FF move.w -[A7], 0xFF 00001854 A97E syscall SelectDialogItemText/SelIText 00001856 42A7 clr.l -[A7] 00001858 486E FFFE pea.l [A6 - 0x2] 0000185C A991 syscall ModalDialog 0000185E 2F2E FEF6 move.l -[A7], [A6 - 0x10A] 00001862 486E FEFA pea.l [A6 - 0x106] 00001866 A990 syscall GetDialogItemText/GetIText 00001868 2F0C move.l -[A7], A4 0000186A A983 syscall DisposeDialog 0000186C 41EE FEFA lea.l A0, [A6 - 0x106] 00001870 1F10 move.b -[A7], [A0] 00001872 3F3C 00FF move.w -[A7], 0xFF 00001876 4EBA 184A jsr [PC + 0x184A /* 000030C2 */] 0000187A 2F08 move.l -[A7], A0 0000187C 486E FFFA pea.l [A6 - 0x6] 00001880 4EBA 19A4 jsr [PC + 0x19A4 /* 00003226 */] 00001884 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1 0000188A 57C0 seq D0 0000188C 2F00 move.l -[A7], D0 0000188E 4267 clr.w -[A7] 00001890 486E FEFA pea.l [A6 - 0x106] 00001894 4EBA EA56 jsr [PC - 0x15AA /* 000002EC */] 00001898 121F move.b D1, [A7]+ 0000189A 201F move.l D0, [A7]+ 0000189C C001 and.b D0, D1 0000189E 6708 beq +0xA /* 000018A8 */ 000018A0 206E 0008 movea.l A0, [A6 + 0x8] 000018A4 30AE FFFC move.w [A0], [A6 - 0x4] label000018A8: 000018A8 285F movea.l A4, [A7]+ 000018AA 4E5E unlink A6 000018AC 2E9F move.l [A7], [A7]+ 000018AE 4E75 rts 000018B0 CE55 and.w D7, [A5] 000018B2 4D51 chk.w D6, [A1] 000018B4 5545 subq.w D5, 2 000018B6 5354 subq.w [A4], 1 000018B8 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000018BA-000018BE fn000018BA: 000018BA 4E56 FFD8 link A6, -0x0028 // end alternate branch 000018BA-000018BE fn000018BA: // (misaligned) 000018BC FFD8 .invalid <> 000018BE 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000018C2 266E 0008 movea.l A3, [A6 + 0x8] 000018C6 3F3C 0003 move.w -[A7], 0x3 000018CA A9C8 syscall SysBeep 000018CC 0C53 0002 cmpi.w [A3], 0x2 000018D0 5DC0 slt D0 000018D2 0C53 0005 cmpi.w [A3], 0x5 000018D6 5EC1 sgt D1 000018D8 8001 or.b D0, D1 000018DA 6704 beq +0x6 /* 000018E0 */ 000018DC 36BC 0005 move.w [A3], 0x5 label000018E0: 000018E0 3C13 move.w D6, [A3] 000018E2 4267 clr.w -[A7] 000018E4 4EBA 16CA jsr [PC + 0x16CA /* 00002FB0 */] 000018E8 42A7 clr.l -[A7] 000018EA 3F3C 0132 move.w -[A7], 0x132 000018EE 42A7 clr.l -[A7] 000018F0 70FF moveq.l D0, 0xFFFFFFFF 000018F2 2F00 move.l -[A7], D0 000018F4 A97C syscall GetNewDialog 000018F6 285F movea.l A4, [A7]+ 000018F8 7E02 moveq.l D7, 0x02 000018FA 605C bra +0x5E /* 00001958 */ label000018FC: 000018FC 2F0C move.l -[A7], A4 000018FE 2007 move.l D0, D7 00001900 5840 addq.w D0, 4 00001902 5540 subq.w D0, 2 00001904 3F00 move.w -[A7], D0 00001906 486E FFE0 pea.l [A6 - 0x20] 0000190A 486E FFDC pea.l [A6 - 0x24] 0000190E 486E FFE2 pea.l [A6 - 0x1E] 00001912 A98D syscall GetDialogItem/GetDItem 00001914 3007 move.w D0, D7 00001916 5540 subq.w D0, 2 00001918 41BC 0003 2007 .invalid 0, 0x32007 // invalid opcode 4 with b == 6 0000191E E540 asl D0.w, 2 00001920 2DAE FFDC 00E2 move.l [A6 + D0.w - 0x30], [A6 - 0x24] 00001926 BC47 cmp.w D6, D7 00001928 6618 bne +0x1A /* 00001942 */ 0000192A 3007 move.w D0, D7 0000192C 5540 subq.w D0, 2 0000192E 41BC 0003 2007 .invalid 0, 0x32007 // invalid opcode 4 with b == 6 00001934 E540 asl D0.w, 2 00001936 2F36 00E2 move.l -[A7], [A6 + D0.w - 0x30] 0000193A 3F3C 0001 move.w -[A7], 0x1 0000193E A963 syscall SetControlValue/SetCtlValue 00001940 6014 bra +0x16 /* 00001956 */ label00001942: 00001942 3007 move.w D0, D7 00001944 5540 subq.w D0, 2 00001946 41BC 0003 2007 .invalid 0, 0x32007 // invalid opcode 4 with b == 6 0000194C E540 asl D0.w, 2 0000194E 2F36 00E2 move.l -[A7], [A6 + D0.w - 0x30] 00001952 4267 clr.w -[A7] 00001954 A963 syscall SetControlValue/SetCtlValue label00001956: 00001956 5247 addq.w D7, 1 label00001958: 00001958 0C47 0005 cmpi.w D7, 0x5 0000195C 6F9E ble -0x60 /* 000018FC */ label0000195E: 0000195E 42A7 clr.l -[A7] 00001960 486E FFFE pea.l [A6 - 0x2] 00001964 A991 syscall ModalDialog 00001966 302E FFFE move.w D0, [A6 - 0x2] 0000196A 6B28 bmi +0x2A /* 00001994 */ 0000196C 3F3C 0004 move.w -[A7], 0x4 00001970 3F3C 0007 move.w -[A7], 0x7 00001974 4EBA 178E jsr [PC + 0x178E /* 00003104 */] 00001978 3217 move.w D1, [A7] 0000197A E749 lsl D1.w, 3 0000197C 5341 subq.w D1, 1 0000197E B041 cmp.w D0, D1 00001980 6E10 bgt +0x12 /* 00001992 */ 00001982 3200 move.w D1, D0 00001984 E649 lsr D1.w, 3 00001986 4441 neg.w D1 00001988 D257 add.w D1, [A7] 0000198A 0137 1001 btst [A7 + D1.w + 0x1], D0 0000198E 0A3C 0004 xori.b ccr, 4 label00001992: 00001992 DEDF add.w A7, [A7]+ label00001994: 00001994 6634 bne +0x36 /* 000019CA */ 00001996 3006 move.w D0, D6 00001998 5540 subq.w D0, 2 0000199A 41BC 0003 2006 .invalid 0, 0x32006 // invalid opcode 4 with b == 6 000019A0 E540 asl D0.w, 2 000019A2 2F36 00E2 move.l -[A7], [A6 + D0.w - 0x30] 000019A6 4267 clr.w -[A7] 000019A8 A963 syscall SetControlValue/SetCtlValue 000019AA 302E FFFE move.w D0, [A6 - 0x2] 000019AE 5940 subq.w D0, 4 000019B0 5440 addq.w D0, 2 000019B2 3C00 move.w D6, D0 000019B4 3006 move.w D0, D6 000019B6 5540 subq.w D0, 2 000019B8 41BC 0003 2006 .invalid 0, 0x32006 // invalid opcode 4 with b == 6 000019BE E540 asl D0.w, 2 000019C0 2F36 00E2 move.l -[A7], [A6 + D0.w - 0x30] 000019C4 3F3C 0001 move.w -[A7], 0x1 000019C8 A963 syscall SetControlValue/SetCtlValue label000019CA: 000019CA 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1 000019D0 57C0 seq D0 000019D2 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2 000019D8 57C1 seq D1 000019DA 8001 or.b D0, D1 000019DC 6780 beq -0x7E /* 0000195E */ 000019DE 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1 000019E4 6602 bne +0x4 /* 000019E8 */ 000019E6 3686 move.w [A3], D6 label000019E8: 000019E8 2F0C move.l -[A7], A4 000019EA A983 syscall DisposeDialog 000019EC 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000019F0 4E5E unlink A6 000019F2 2E9F move.l [A7], [A7]+ 000019F4 4E75 rts 000019F6 CE55 and.w D7, [A5] 000019F8 4D43 chk.w D6, D3 000019FA 484F pea.l A7 000019FC 4943 chk.w D4, D3 000019FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001A00-00001A04 fn00001A00: 00001A00 4E56 FFFE link A6, -0x0002 // end alternate branch 00001A00-00001A04 fn00001A00: // (misaligned) 00001A02 FFFE .invalid <> 00001A04 48E7 0108 movem.l -[A7], D7,A4 00001A08 286E 000C movea.l A4, [A6 + 0xC] 00001A0C 302E 000A move.w D0, [A6 + 0xA] 00001A10 5240 addq.w D0, 1 00001A12 322C 7CA2 move.w D1, [A4 + 0x7CA2] 00001A16 5241 addq.w D1, 1 00001A18 48C0 ext.l D0 00001A1A 81C1 divs.w D0, D1 00001A1C 4840 swap.w D0 00001A1E 4A40 tst.w D0 00001A20 3E00 move.w D7, D0 label00001A22: 00001A22 4FBC 012C 2007 .invalid 7, 0x12C2007 // invalid opcode 4 with b == 6 00001A28 C1FC 006A muls.w D0, 0x6A /* 'j' */ 00001A2C 1234 0000 move.b D1, [A4 + D0.w] 00001A30 B22E 0008 cmp.b D1, [A6 + 0x8] 00001A34 56C0 sne D0 00001A36 BE6E 000A cmp.w D7, [A6 + 0xA] 00001A3A 56C1 sne D1 00001A3C C001 and.b D0, D1 00001A3E 6716 beq +0x18 /* 00001A56 */ 00001A40 2007 move.l D0, D7 00001A42 5240 addq.w D0, 1 00001A44 322C 7CA2 move.w D1, [A4 + 0x7CA2] 00001A48 5241 addq.w D1, 1 00001A4A 48C0 ext.l D0 00001A4C 81C1 divs.w D0, D1 00001A4E 4840 swap.w D0 00001A50 4A40 tst.w D0 00001A52 3E00 move.w D7, D0 00001A54 60CC bra -0x32 /* 00001A22 */ label00001A56: 00001A56 4FBC 012C 2007 .invalid 7, 0x12C2007 // invalid opcode 4 with b == 6 00001A5C C1FC 006A muls.w D0, 0x6A /* 'j' */ 00001A60 1234 0000 move.b D1, [A4 + D0.w] 00001A64 B22E 0008 cmp.b D1, [A6 + 0x8] 00001A68 6606 bne +0x8 /* 00001A70 */ 00001A6A 3D47 0010 move.w [A6 + 0x10], D7 00001A6E 6006 bra +0x8 /* 00001A76 */ label00001A70: 00001A70 3D7C FFFF 0010 move.w [A6 + 0x10], 0xFFFF label00001A76: 00001A76 4CDF 1080 movem.l D7,A4, [A7]+ 00001A7A 4E5E unlink A6 00001A7C 205F movea.l A0, [A7]+ 00001A7E 504F addq.w A7, 8 00001A80 4ED0 jmp [A0] 00001A82 D049 add.w D0, A1 00001A84 434B chk.w D1, A3 00001A86 4F52 chk.w D7, [A2] 00001A88 4445 neg.w D5 00001A8A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001A8C-00001A90 fn00001A8C: 00001A8C 4E56 FFFA link A6, -0x0006 // end alternate branch 00001A8C-00001A90 fn00001A8C: // (misaligned) 00001A8E FFFA .invalid <> 00001A90 48E7 0300 movem.l -[A7], D6,D7 00001A94 4246 clr.w D6 00001A96 206E 000A movea.l A0, [A6 + 0xA] 00001A9A 3D68 7CA2 FFFA move.w [A6 - 0x6], [A0 + 0x7CA2] 00001AA0 4247 clr.w D7 00001AA2 601E bra +0x20 /* 00001AC2 */ label00001AA4: 00001AA4 206E 000A movea.l A0, [A6 + 0xA] 00001AA8 4FBC 012C 2007 .invalid 7, 0x12C2007 // invalid opcode 4 with b == 6 00001AAE C1FC 006A muls.w D0, 0x6A /* 'j' */ 00001AB2 1230 0000 move.b D1, [A0 + D0.w] 00001AB6 B22E 0008 cmp.b D1, [A6 + 0x8] 00001ABA 6602 bne +0x4 /* 00001ABE */ 00001ABC 5246 addq.w D6, 1 label00001ABE: 00001ABE 5247 addq.w D7, 1 00001AC0 6906 bvs +0x8 /* 00001AC8 */ label00001AC2: 00001AC2 BE6E FFFA cmp.w D7, [A6 - 0x6] 00001AC6 6FDC ble -0x22 /* 00001AA4 */ label00001AC8: 00001AC8 3D46 000E move.w [A6 + 0xE], D6 00001ACC 4CDF 00C0 movem.l D6,D7, [A7]+ 00001AD0 4E5E unlink A6 00001AD2 205F movea.l A0, [A7]+ 00001AD4 5C4F addq.w A7, 6 00001AD6 4ED0 jmp [A0] 00001AD8 C34F exg A1, A7 00001ADA 554E subq.w A6, 2 00001ADC 544D addq.w A5, 2 00001ADE 4152 chk.w D0, [A2] 00001AE0 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001AE2-00001AE6 fn00001AE2: 00001AE2 4E56 FFFC link A6, -0x0004 // end alternate branch 00001AE2-00001AE6 fn00001AE2: // (misaligned) 00001AE4 FFFC .invalid <> 00001AE6 48E7 0300 movem.l -[A7], D6,D7 00001AEA 4267 clr.w -[A7] 00001AEC 2F2E 000A move.l -[A7], [A6 + 0xA] 00001AF0 1F2E 0008 move.b -[A7], [A6 + 0x8] 00001AF4 4EBA FF96 jsr [PC - 0x6A /* 00001A8C */] 00001AF8 3E1F move.w D7, [A7]+ 00001AFA 4A47 tst.w D7 00001AFC 6608 bne +0xA /* 00001B06 */ 00001AFE 3D7C FFFF 000E move.w [A6 + 0xE], 0xFFFF 00001B04 603E bra +0x40 /* 00001B44 */ label00001B06: 00001B06 4267 clr.w -[A7] 00001B08 A861 syscall Random 00001B0A 301F move.w D0, [A7]+ 00001B0C 6A02 bpl +0x4 /* 00001B10 */ 00001B0E 4440 neg.w D0 label00001B10: 00001B10 48C0 ext.l D0 00001B12 81C7 divs.w D0, D7 00001B14 4840 swap.w D0 00001B16 4A40 tst.w D0 00001B18 3E00 move.w D7, D0 00001B1A 5247 addq.w D7, 1 00001B1C 7CFF moveq.l D6, 0xFFFFFFFF label00001B1E: 00001B1E 4A47 tst.w D7 00001B20 6F1E ble +0x20 /* 00001B40 */ 00001B22 5246 addq.w D6, 1 00001B24 206E 000A movea.l A0, [A6 + 0xA] 00001B28 4DBC 012C 2006 .invalid 6, 0x12C2006 // invalid opcode 4 with b == 6 00001B2E C1FC 006A muls.w D0, 0x6A /* 'j' */ 00001B32 1230 0000 move.b D1, [A0 + D0.w] 00001B36 B22E 0008 cmp.b D1, [A6 + 0x8] 00001B3A 6602 bne +0x4 /* 00001B3E */ 00001B3C 5347 subq.w D7, 1 label00001B3E: 00001B3E 60DE bra -0x20 /* 00001B1E */ label00001B40: 00001B40 3D46 000E move.w [A6 + 0xE], D6 label00001B44: 00001B44 4CDF 00C0 movem.l D6,D7, [A7]+ 00001B48 4E5E unlink A6 00001B4A 205F movea.l A0, [A7]+ 00001B4C 5C4F addq.w A7, 6 00001B4E 4ED0 jmp [A0] 00001B50 D049 add.w D0, A1 00001B52 434B chk.w D1, A3 00001B54 5241 addq.w D1, 1 00001B56 4E44 trap 4 00001B58 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001B5A-00001B5E fn00001B5A: 00001B5A 4E56 FFFC link A6, -0x0004 // end alternate branch 00001B5A-00001B5E fn00001B5A: // (misaligned) 00001B5C FFFC .invalid <> 00001B5E 2F2D FFFC move.l -[A7], [A5 - 0x4] 00001B62 3F3C 0004 move.w -[A7], 0x4 00001B66 486E FFFC pea.l [A6 - 0x4] 00001B6A A943 syscall GetItmMark 00001B6C 7000 moveq.l D0, 0x00 00001B6E 41BC 00FF B06E .invalid 0, 0xFFB06E // invalid opcode 4 with b == 6 00001B74 FFFC .invalid <> 00001B76 660E bne +0x10 /* 00001B86 */ 00001B78 2F2D FFFC move.l -[A7], [A5 - 0x4] 00001B7C 3F3C 0005 move.w -[A7], 0x5 00001B80 486E FFFC pea.l [A6 - 0x4] 00001B84 A943 syscall GetItmMark label00001B86: 00001B86 7000 moveq.l D0, 0x00 00001B88 41BC 00FF B06E .invalid 0, 0xFFB06E // invalid opcode 4 with b == 6 00001B8E FFFC .invalid <> 00001B90 6712 beq +0x14 /* 00001BA4 */ 00001B92 4267 clr.w -[A7] 00001B94 2F2E 000A move.l -[A7], [A6 + 0xA] 00001B98 4267 clr.w -[A7] 00001B9A 4EBA FF46 jsr [PC - 0xBA /* 00001AE2 */] 00001B9E 3D5F 000E move.w [A6 + 0xE], [A7]+ 00001BA2 6014 bra +0x16 /* 00001BB8 */ label00001BA4: 00001BA4 4267 clr.w -[A7] 00001BA6 2F2E 000A move.l -[A7], [A6 + 0xA] 00001BAA 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001BAE 4267 clr.w -[A7] 00001BB0 4EBA FE4E jsr [PC - 0x1B2 /* 00001A00 */] 00001BB4 3D5F 000E move.w [A6 + 0xE], [A7]+ label00001BB8: 00001BB8 4E5E unlink A6 00001BBA 205F movea.l A0, [A7]+ 00001BBC 5C4F addq.w A7, 6 00001BBE 4ED0 jmp [A0] 00001BC0 C348 exg A1, A0 00001BC2 4F4F chk.w D7, A7 00001BC4 5345 subq.w D5, 1 00001BC6 4341 chk.w D1, D1 00001BC8 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001BCA-00001BCE fn00001BCA: 00001BCA 4E56 FFFC link A6, -0x0004 // end alternate branch 00001BCA-00001BCE fn00001BCA: // (misaligned) 00001BCC FFFC .invalid <> 00001BCE 48E7 0108 movem.l -[A7], D7,A4 00001BD2 286E 000A movea.l A4, [A6 + 0xA] 00001BD6 3D6C 7CA2 FFFC move.w [A6 - 0x4], [A4 + 0x7CA2] 00001BDC 7E01 moveq.l D7, 0x01 00001BDE 6014 bra +0x16 /* 00001BF4 */ label00001BE0: 00001BE0 4FBC 012C 2007 .invalid 7, 0x12C2007 // invalid opcode 4 with b == 6 00001BE6 C1FC 006A muls.w D0, 0x6A /* 'j' */ 00001BEA 19AE 0008 0000 move.b [A4 + D0.w], [A6 + 0x8] 00001BF0 5247 addq.w D7, 1 00001BF2 6906 bvs +0x8 /* 00001BFA */ label00001BF4: 00001BF4 BE6E FFFC cmp.w D7, [A6 - 0x4] 00001BF8 6FE6 ble -0x18 /* 00001BE0 */ label00001BFA: 00001BFA 18BC 0001 move.b [A4], 0x1 00001BFE 4CDF 1080 movem.l D7,A4, [A7]+ 00001C02 4E5E unlink A6 00001C04 205F movea.l A0, [A7]+ 00001C06 5C4F addq.w A7, 6 00001C08 4ED0 jmp [A0] 00001C0A CD41 exg D6, D1 00001C0C 524B addq.w A3, 1 00001C0E 414C chk.w D0, A4 00001C10 4C43 0000 movem.l , D3 fn00001C14: 00001C14 4E56 FFFC link A6, -0x0004 00001C18 2F2D FFF4 move.l -[A7], [A5 - 0xC] 00001C1C 3F3C 0005 move.w -[A7], 0x5 00001C20 486E FFFC pea.l [A6 - 0x4] 00001C24 A943 syscall GetItmMark 00001C26 2F2D FFFC move.l -[A7], [A5 - 0x4] 00001C2A 3F3C 0005 move.w -[A7], 0x5 00001C2E 486E FFFE pea.l [A6 - 0x2] 00001C32 A943 syscall GetItmMark 00001C34 7000 moveq.l D0, 0x00 00001C36 41BC 00FF B06E .invalid 0, 0xFFB06E // invalid opcode 4 with b == 6 00001C3C FFFE .invalid <> 00001C3E 56C0 sne D0 00001C40 802E 0008 or.b D0, [A6 + 0x8] 00001C44 7200 moveq.l D1, 0x00 00001C46 43BC 00FF B26E .invalid 1, 0xFFB26E // invalid opcode 4 with b == 6 00001C4C FFFC .invalid <> 00001C4E 57C1 seq D1 00001C50 8001 or.b D0, D1 00001C52 0240 0001 andi.w D0, 0x1 00001C56 6716 beq +0x18 /* 00001C6E */ 00001C58 206E 000C movea.l A0, [A6 + 0xC] 00001C5C 302E 000A move.w D0, [A6 + 0xA] 00001C60 41BC 012C C1FC .invalid 0, 0x12CC1FC // invalid opcode 4 with b == 6 00001C66 006A 11BC 0001 ori.w [A2 + 0x1], 0x11BC 00001C6C 0000 4E5E ori.b D0, 0x5E /* '^' */ // begin alternate branch 00001C6E-00001C70 label00001C6E: 00001C6E 4E5E unlink A6 // end alternate branch 00001C6E-00001C70 label00001C6E: // (misaligned) 00001C70 205F movea.l A0, [A7]+ 00001C72 504F addq.w A7, 8 00001C74 4ED0 jmp [A0] 00001C76 CD41 exg D6, D1 00001C78 524B addq.w A3, 1 00001C7A 4341 chk.w D1, D1 00001C7C 5244 addq.w D4, 1 00001C7E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001C80-00001C84 fn00001C80: 00001C80 4E56 FFFA link A6, -0x0006 // end alternate branch 00001C80-00001C84 fn00001C80: // (misaligned) 00001C82 FFFA .invalid <> 00001C84 48E7 0300 movem.l -[A7], D6,D7 00001C88 2F2D FFFC move.l -[A7], [A5 - 0x4] 00001C8C 3F3C 0005 move.w -[A7], 0x5 00001C90 486E FFFA pea.l [A6 - 0x6] 00001C94 A943 syscall GetItmMark 00001C96 7000 moveq.l D0, 0x00 00001C98 41BC 00FF B06E .invalid 0, 0xFFB06E // invalid opcode 4 with b == 6 00001C9E FFFA .invalid <> 00001CA0 6756 beq +0x58 /* 00001CF8 */ 00001CA2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001CA6 1F3C 0001 move.b -[A7], 0x1 00001CAA 4EBA FF1E jsr [PC - 0xE2 /* 00001BCA */] 00001CAE 4246 clr.w D6 00001CB0 4267 clr.w -[A7] 00001CB2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001CB6 1F3C 0001 move.b -[A7], 0x1 00001CBA 4EBA FE26 jsr [PC - 0x1DA /* 00001AE2 */] 00001CBE 3E1F move.w D7, [A7]+ label00001CC0: 00001CC0 BC6D 8214 cmp.w D6, [A5 - 0x7DEC] 00001CC4 5DC0 slt D0 00001CC6 0C47 FFFF cmpi.w D7, 0xFFFF 00001CCA 56C1 sne D1 00001CCC C001 and.b D0, D1 00001CCE 6726 beq +0x28 /* 00001CF6 */ 00001CD0 206E 0008 movea.l A0, [A6 + 0x8] 00001CD4 4FBC 012C 2007 .invalid 7, 0x12C2007 // invalid opcode 4 with b == 6 00001CDA C1FC 006A muls.w D0, 0x6A /* 'j' */ 00001CDE 4230 0000 clr.b [A0 + D0.w] 00001CE2 5246 addq.w D6, 1 00001CE4 4267 clr.w -[A7] 00001CE6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001CEA 1F3C 0001 move.b -[A7], 0x1 00001CEE 4EBA FDF2 jsr [PC - 0x20E /* 00001AE2 */] 00001CF2 3E1F move.w D7, [A7]+ 00001CF4 60CA bra -0x34 /* 00001CC0 */ label00001CF6: 00001CF6 600A bra +0xC /* 00001D02 */ label00001CF8: 00001CF8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001CFC 4267 clr.w -[A7] 00001CFE 4EBA FECA jsr [PC - 0x136 /* 00001BCA */] label00001D02: 00001D02 4CDF 00C0 movem.l D6,D7, [A7]+ 00001D06 4E5E unlink A6 00001D08 2E9F move.l [A7], [A7]+ 00001D0A 4E75 rts 00001D0C CD41 exg D6, D1 00001D0E 524B addq.w A3, 1 00001D10 4348 chk.w D1, A0 00001D12 4F49 chk.w D7, A1 00001D14 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001D16-00001D1A fn00001D16: 00001D16 4E56 FFFE link A6, -0x0002 // end alternate branch 00001D16-00001D1A fn00001D16: // (misaligned) 00001D18 FFFE .invalid <> 00001D1A 2F2D FFF4 move.l -[A7], [A5 - 0xC] 00001D1E 3F3C 0001 move.w -[A7], 0x1 00001D22 486E FFFE pea.l [A6 - 0x2] 00001D26 A943 syscall GetItmMark 00001D28 4A6E FFFE tst.w [A6 - 0x2] 00001D2C 6708 beq +0xA /* 00001D36 */ 00001D2E 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 00001D34 6028 bra +0x2A /* 00001D5E */ label00001D36: 00001D36 2F2D FFF4 move.l -[A7], [A5 - 0xC] 00001D3A 3F3C 0002 move.w -[A7], 0x2 00001D3E 486E FFFE pea.l [A6 - 0x2] 00001D42 A943 syscall GetItmMark 00001D44 4A6E FFFE tst.w [A6 - 0x2] 00001D48 6706 beq +0x8 /* 00001D50 */ 00001D4A 422E 0008 clr.b [A6 + 0x8] 00001D4E 600E bra +0x10 /* 00001D5E */ label00001D50: 00001D50 4267 clr.w -[A7] 00001D52 A861 syscall Random 00001D54 301F move.w D0, [A7]+ 00001D56 0240 0001 andi.w D0, 0x1 00001D5A 1D40 0008 move.b [A6 + 0x8], D0 label00001D5E: 00001D5E 4E5E unlink A6 00001D60 4E75 rts 00001D62 C348 exg A1, A0 00001D64 4F4F chk.w D7, A7 00001D66 5345 subq.w D5, 1 00001D68 4F52 chk.w D7, [A2] 00001D6A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001D6C-00001D74 fn00001D6C: 00001D6C 4E56 FA36 link A6, -0x05CA 00001D70 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 // end alternate branch 00001D6C-00001D74 fn00001D6C: // (misaligned) 00001D6E FA36 48E7 .unknown 0xFA36 0x48E7 (W = 5) 00001D72 0F08 btst A0, D7 00001D74 206E 0008 movea.l A0, [A6 + 0x8] 00001D78 0C68 FFFF 7CA2 cmpi.w [A0 + 0x7CA2], 0xFFFF 00001D7E 6604 bne +0x6 /* 00001D84 */ 00001D80 6000 02F8 bra +0x2FA /* 0000207A */ label00001D84: 00001D84 3F2D 822C move.w -[A7], [A5 - 0x7DD4] 00001D88 4EBA 1226 jsr [PC + 0x1226 /* 00002FB0 */] 00001D8C 42A7 clr.l -[A7] 00001D8E 3F3C 012D move.w -[A7], 0x12D 00001D92 41EE FF52 lea.l A0, [A6 - 0xAE] 00001D96 2F08 move.l -[A7], A0 00001D98 70FF moveq.l D0, 0xFFFFFFFF 00001D9A 2F00 move.l -[A7], D0 00001D9C A97C syscall GetNewDialog 00001D9E 285F movea.l A4, [A7]+ 00001DA0 2F0C move.l -[A7], A4 00001DA2 3F3C 0003 move.w -[A7], 0x3 00001DA6 486E FA44 pea.l [A6 - 0x5BC] 00001DAA 486E FF4A pea.l [A6 - 0xB6] 00001DAE 486E FA3C pea.l [A6 - 0x5C4] 00001DB2 A98D syscall GetDialogItem/GetDItem 00001DB4 2F0C move.l -[A7], A4 00001DB6 3F3C 0003 move.w -[A7], 0x3 00001DBA 3F2E FA44 move.w -[A7], [A6 - 0x5BC] 00001DBE 41FA E284 lea.l A0, [PC - 0x1D7C /* 00000044, value 0x4E56FFF2 */] 00001DC2 2F08 move.l -[A7], A0 00001DC4 486E FA3C pea.l [A6 - 0x5C4] 00001DC8 A98E syscall SetDialogItem/SetDItem 00001DCA 2F0C move.l -[A7], A4 00001DCC 3F3C 000F move.w -[A7], 0xF 00001DD0 4EBA E36A jsr [PC - 0x1C96 /* 0000013C */] 00001DD4 2F0C move.l -[A7], A4 00001DD6 3F3C 0010 move.w -[A7], 0x10 00001DDA 4EBA E360 jsr [PC - 0x1CA0 /* 0000013C */] 00001DDE 2F0C move.l -[A7], A4 00001DE0 A915 syscall ShowWindow 00001DE2 4267 clr.w -[A7] 00001DE4 3F3C 0004 move.w -[A7], 0x4 00001DE8 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00001DEC 4EBA E30C jsr [PC - 0x1CF4 /* 000000FA */] 00001DF0 101F move.b D0, [A7]+ 00001DF2 672A beq +0x2C /* 00001E1E */ 00001DF4 2F0C move.l -[A7], A4 00001DF6 3F3C 0007 move.w -[A7], 0x7 00001DFA 4EBA E340 jsr [PC - 0x1CC0 /* 0000013C */] 00001DFE 2F0C move.l -[A7], A4 00001E00 3F3C 0008 move.w -[A7], 0x8 00001E04 4EBA E336 jsr [PC - 0x1CCA /* 0000013C */] 00001E08 2F0C move.l -[A7], A4 00001E0A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001E0E 4EBA E32C jsr [PC - 0x1CD4 /* 0000013C */] 00001E12 2F0C move.l -[A7], A4 00001E14 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001E18 4EBA E322 jsr [PC - 0x1CDE /* 0000013C */] 00001E1C 6028 bra +0x2A /* 00001E46 */ label00001E1E: 00001E1E 2F0C move.l -[A7], A4 00001E20 3F3C 0007 move.w -[A7], 0x7 00001E24 4EBA E36C jsr [PC - 0x1C94 /* 00000192 */] 00001E28 2F0C move.l -[A7], A4 00001E2A 3F3C 0008 move.w -[A7], 0x8 00001E2E 4EBA E362 jsr [PC - 0x1C9E /* 00000192 */] 00001E32 2F0C move.l -[A7], A4 00001E34 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001E38 4EBA E358 jsr [PC - 0x1CA8 /* 00000192 */] 00001E3C 2F0C move.l -[A7], A4 00001E3E 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001E42 4EBA E34E jsr [PC - 0x1CB2 /* 00000192 */] label00001E46: 00001E46 2F0C move.l -[A7], A4 00001E48 3F3C 0010 move.w -[A7], 0x10 00001E4C 486E FA44 pea.l [A6 - 0x5BC] 00001E50 486E FF46 pea.l [A6 - 0xBA] 00001E54 486E FA3C pea.l [A6 - 0x5C4] 00001E58 A98D syscall GetDialogItem/GetDItem 00001E5A 2F0C move.l -[A7], A4 00001E5C 3F3C 000E move.w -[A7], 0xE 00001E60 486E FA44 pea.l [A6 - 0x5BC] 00001E64 486E FF4A pea.l [A6 - 0xB6] 00001E68 486E FA3C pea.l [A6 - 0x5C4] 00001E6C A98D syscall GetDialogItem/GetDItem 00001E6E 486E FA46 pea.l [A6 - 0x5BA] 00001E72 3F3C 0100 move.w -[A7], 0x100 00001E76 3F3C 0004 move.w -[A7], 0x4 00001E7A 4EBA 113C jsr [PC + 0x113C /* 00002FB8 */] 00001E7E 486E FB46 pea.l [A6 - 0x4BA] 00001E82 3F3C 0100 move.w -[A7], 0x100 00001E86 3F3C 0005 move.w -[A7], 0x5 00001E8A 4EBA 112C jsr [PC + 0x112C /* 00002FB8 */] 00001E8E 2F2E FF46 move.l -[A7], [A6 - 0xBA] 00001E92 487A 01FA pea.l [PC + 0x1FA /* 0000208E, value 0x4E56 'NV', cstring "" */] 00001E96 A98F syscall SetDialogItemText/SetIText 00001E98 4204 clr.b D4 00001E9A 4246 clr.w D6 00001E9C 4245 clr.w D5 00001E9E 4267 clr.w -[A7] 00001EA0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001EA4 4267 clr.w -[A7] 00001EA6 4EBA FCB2 jsr [PC - 0x34E /* 00001B5A */] 00001EAA 3E1F move.w D7, [A7]+ label00001EAC: 00001EAC 0C47 FFFF cmpi.w D7, 0xFFFF 00001EB0 5EC0 sgt D0 00001EB2 2204 move.l D1, D4 00001EB4 0A01 0001 xori.b D1, 0x1 00001EB8 C001 and.b D0, D1 00001EBA 6700 01AC beq +0x1AE /* 00002068 */ 00001EBE 4267 clr.w -[A7] 00001EC0 4EBA FE54 jsr [PC - 0x1AC /* 00001D16 */] 00001EC4 1D5F FA3B move.b [A6 - 0x5C5], [A7]+ 00001EC8 2F0C move.l -[A7], A4 00001ECA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001ECE 3F07 move.w -[A7], D7 00001ED0 1F3C 0001 move.b -[A7], 0x1 00001ED4 1F2E FA3B move.b -[A7], [A6 - 0x5C5] 00001ED8 4EBA EEF6 jsr [PC - 0x110A /* 00000DD0 */] 00001EDC 42A7 clr.l -[A7] 00001EDE 486E FF50 pea.l [A6 - 0xB0] 00001EE2 A991 syscall ModalDialog label00001EE4: 00001EE4 0C6E 0004 FF50 cmpi.w [A6 - 0xB0], 0x4 00001EEA 6612 bne +0x14 /* 00001EFE */ 00001EEC 3F06 move.w -[A7], D6 00001EEE 3F05 move.w -[A7], D5 00001EF0 4EBA F6C6 jsr [PC - 0x93A /* 000015B8 */] 00001EF4 42A7 clr.l -[A7] 00001EF6 486E FF50 pea.l [A6 - 0xB0] 00001EFA A991 syscall ModalDialog 00001EFC 60E6 bra -0x18 /* 00001EE4 */ label00001EFE: 00001EFE 2F0C move.l -[A7], A4 00001F00 3F3C 000F move.w -[A7], 0xF 00001F04 4EBA E28C jsr [PC - 0x1D74 /* 00000192 */] 00001F08 2F0C move.l -[A7], A4 00001F0A 3F3C 0010 move.w -[A7], 0x10 00001F0E 4EBA E282 jsr [PC - 0x1D7E /* 00000192 */] 00001F12 0C6E 0005 FF50 cmpi.w [A6 - 0xB0], 0x5 00001F18 6700 0148 beq +0x14A /* 00002062 */ 00001F1C 2F2E FF4A move.l -[A7], [A6 - 0xB6] 00001F20 486E FD46 pea.l [A6 - 0x2BA] 00001F24 A990 syscall GetDialogItemText/GetIText 00001F26 0C2E 0001 FA3B cmpi.b [A6 - 0x5C5], 0x1 00001F2C 6620 bne +0x22 /* 00001F4E */ 00001F2E 206E 0008 movea.l A0, [A6 + 0x8] 00001F32 4FBC 012C 2007 .invalid 7, 0x12C2007 // invalid opcode 4 with b == 6 00001F38 C1FC 006A muls.w D0, 0x6A /* 'j' */ 00001F3C 43EE FE46 lea.l A1, [A6 - 0x1BA] 00001F40 41F0 0036 lea.l A0, [A0 + D0.w + 0x36] 00001F44 700D moveq.l D0, 0x0D label00001F46: 00001F46 22D8 move.l [A1]+, [A0]+ 00001F48 5340 subq.w D0, 1 00001F4A 6EFA bgt -0x4 /* 00001F46 */ 00001F4C 601E bra +0x20 /* 00001F6C */ label00001F4E: 00001F4E 206E 0008 movea.l A0, [A6 + 0x8] 00001F52 4FBC 012C 2007 .invalid 7, 0x12C2007 // invalid opcode 4 with b == 6 00001F58 C1FC 006A muls.w D0, 0x6A /* 'j' */ 00001F5C 43EE FE46 lea.l A1, [A6 - 0x1BA] 00001F60 41F0 0002 lea.l A0, [A0 + D0.w + 0x2] 00001F64 700D moveq.l D0, 0x0D label00001F66: 00001F66 22D8 move.l [A1]+, [A0]+ 00001F68 5340 subq.w D0, 1 00001F6A 6EFA bgt -0x4 /* 00001F66 */ label00001F6C: 00001F6C 4267 clr.w -[A7] 00001F6E 41EE FD46 lea.l A0, [A6 - 0x2BA] 00001F72 1F10 move.b -[A7], [A0] 00001F74 3F3C 00FF move.w -[A7], 0xFF 00001F78 4EBA 1148 jsr [PC + 0x1148 /* 000030C2 */] 00001F7C 2F08 move.l -[A7], A0 00001F7E 41EE FE46 lea.l A0, [A6 - 0x1BA] 00001F82 1F10 move.b -[A7], [A0] 00001F84 3F3C 00FF move.w -[A7], 0xFF 00001F88 4EBA 1138 jsr [PC + 0x1138 /* 000030C2 */] 00001F8C 2F08 move.l -[A7], A0 00001F8E 4267 clr.w -[A7] 00001F90 3F3C 0004 move.w -[A7], 0x4 00001F94 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001F98 4EBA E160 jsr [PC - 0x1EA0 /* 000000FA */] 00001F9C 4267 clr.w -[A7] 00001F9E 3F3C 0004 move.w -[A7], 0x4 00001FA2 3F3C 000B move.w -[A7], 0xB 00001FA6 4EBA E152 jsr [PC - 0x1EAE /* 000000FA */] 00001FAA 101F move.b D0, [A7]+ 00001FAC 801F or.b D0, [A7]+ 00001FAE 0A00 0001 xori.b D0, 0x1 00001FB2 1F00 move.b -[A7], D0 00001FB4 4267 clr.w -[A7] 00001FB6 3F3C 0004 move.w -[A7], 0x4 00001FBA 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001FBE 4EBA E13A jsr [PC - 0x1EC6 /* 000000FA */] 00001FC2 4267 clr.w -[A7] 00001FC4 3F3C 0004 move.w -[A7], 0x4 00001FC8 3F3C 000B move.w -[A7], 0xB 00001FCC 4EBA E12C jsr [PC - 0x1ED4 /* 000000FA */] 00001FD0 101F move.b D0, [A7]+ 00001FD2 801F or.b D0, [A7]+ 00001FD4 0A00 0001 xori.b D0, 0x1 00001FD8 1F00 move.b -[A7], D0 00001FDA 4EBA 0D3E jsr [PC + 0xD3E /* 00002D1A */] 00001FDE 101F move.b D0, [A7]+ 00001FE0 6728 beq +0x2A /* 0000200A */ 00001FE2 2F2E FF46 move.l -[A7], [A6 - 0xBA] 00001FE6 41EE FA46 lea.l A0, [A6 - 0x5BA] 00001FEA 1F10 move.b -[A7], [A0] 00001FEC 3F3C 00FF move.w -[A7], 0xFF 00001FF0 4EBA 10D0 jsr [PC + 0x10D0 /* 000030C2 */] 00001FF4 2F08 move.l -[A7], A0 00001FF6 A98F syscall SetDialogItemText/SetIText 00001FF8 5246 addq.w D6, 1 00001FFA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001FFE 3F07 move.w -[A7], D7 00002000 1F3C 0001 move.b -[A7], 0x1 00002004 4EBA FC0E jsr [PC - 0x3F2 /* 00001C14 */] 00002008 6048 bra +0x4A /* 00002052 */ label0000200A: 0000200A 41EE FE46 lea.l A0, [A6 - 0x1BA] 0000200E 1F10 move.b -[A7], [A0] 00002010 3F3C 00FF move.w -[A7], 0xFF 00002014 4EBA 10AC jsr [PC + 0x10AC /* 000030C2 */] 00002018 2F08 move.l -[A7], A0 0000201A 487A 0072 pea.l [PC + 0x72 /* 0000208E, value 0x4E56 'NV', cstring "" */] 0000201E 487A 006E pea.l [PC + 0x6E /* 0000208E, value 0x4E56 'NV', cstring "" */] 00002022 487A 006A pea.l [PC + 0x6A /* 0000208E, value 0x4E56 'NV', cstring "" */] 00002026 A98B syscall ParamText 00002028 2F2E FF46 move.l -[A7], [A6 - 0xBA] 0000202C 41EE FB46 lea.l A0, [A6 - 0x4BA] 00002030 1F10 move.b -[A7], [A0] 00002032 3F3C 00FF move.w -[A7], 0xFF 00002036 4EBA 108A jsr [PC + 0x108A /* 000030C2 */] 0000203A 2F08 move.l -[A7], A0 0000203C A98F syscall SetDialogItemText/SetIText 0000203E 3F3C 0001 move.w -[A7], 0x1 00002042 A9C8 syscall SysBeep 00002044 5245 addq.w D5, 1 00002046 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000204A 3F07 move.w -[A7], D7 0000204C 4267 clr.w -[A7] 0000204E 4EBA FBC4 jsr [PC - 0x43C /* 00001C14 */] label00002052: 00002052 4267 clr.w -[A7] 00002054 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002058 3F07 move.w -[A7], D7 0000205A 4EBA FAFE jsr [PC - 0x502 /* 00001B5A */] 0000205E 3E1F move.w D7, [A7]+ 00002060 6002 bra +0x4 /* 00002064 */ label00002062: 00002062 7801 moveq.l D4, 0x01 label00002064: 00002064 6000 FE46 bra -0x1B8 /* 00001EAC */ label00002068: 00002068 3F06 move.w -[A7], D6 0000206A 3F05 move.w -[A7], D5 0000206C 4EBA F54A jsr [PC - 0xAB6 /* 000015B8 */] 00002070 2F0C move.l -[A7], A4 00002072 A982 syscall CloseDialog 00002074 4267 clr.w -[A7] 00002076 4EBA 0F38 jsr [PC + 0xF38 /* 00002FB0 */] label0000207A: 0000207A 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 0000207E 4E5E unlink A6 00002080 2E9F move.l [A7], [A7]+ 00002082 4E75 rts 00002084 D348 addx.w -[A1], -[A0] 00002086 4F52 chk.w D7, [A2] 00002088 5441 addq.w D1, 2 0000208A 4E53 0002 link A3, -0xFFFFFFFE 0000208E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002090-00002098 fn00002090: 00002090 4E56 F800 link A6, -0x0800 00002094 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 // end alternate branch 00002090-00002098 fn00002090: // (misaligned) 00002092 F800 48E7 .tblXX 0xF800, 0x48E7 // unimplemented 00002096 0F08 btst A0, D7 00002098 382E 0008 move.w D4, [A6 + 0x8] 0000209C 206E 000A movea.l A0, [A6 + 0xA] 000020A0 0C68 FFFF 7CA2 cmpi.w [A0 + 0x7CA2], 0xFFFF 000020A6 6604 bne +0x6 /* 000020AC */ 000020A8 6000 054C bra +0x54E /* 000025F6 */ label000020AC: 000020AC 4267 clr.w -[A7] 000020AE 3F04 move.w -[A7], D4 000020B0 3F3C 0005 move.w -[A7], 0x5 000020B4 4EBA E018 jsr [PC - 0x1FE8 /* 000000CE */] 000020B8 381F move.w D4, [A7]+ 000020BA 4267 clr.w -[A7] 000020BC 3F04 move.w -[A7], D4 000020BE 206E 000A movea.l A0, [A6 + 0xA] 000020C2 3F28 7CA2 move.w -[A7], [A0 + 0x7CA2] 000020C6 4EBA E006 jsr [PC - 0x1FFA /* 000000CE */] 000020CA 381F move.w D4, [A7]+ 000020CC 0C44 0002 cmpi.w D4, 0x2 000020D0 6C0C bge +0xE /* 000020DE */ 000020D2 3F3C 0002 move.w -[A7], 0x2 000020D6 4EBA DFA2 jsr [PC - 0x205E /* 0000007A */] 000020DA 6000 051A bra +0x51C /* 000025F6 */ label000020DE: 000020DE 3F2D 822C move.w -[A7], [A5 - 0x7DD4] 000020E2 4EBA 0ECC jsr [PC + 0xECC /* 00002FB0 */] 000020E6 42A7 clr.l -[A7] 000020E8 3F3C 0134 move.w -[A7], 0x134 000020EC 41EE FF52 lea.l A0, [A6 - 0xAE] 000020F0 2F08 move.l -[A7], A0 000020F2 70FF moveq.l D0, 0xFFFFFFFF 000020F4 2F00 move.l -[A7], D0 000020F6 A97C syscall GetNewDialog 000020F8 285F movea.l A4, [A7]+ 000020FA 2F0C move.l -[A7], A4 000020FC 3F3C 0003 move.w -[A7], 0x3 00002100 486E F81C pea.l [A6 - 0x7E4] 00002104 486E F810 pea.l [A6 - 0x7F0] 00002108 486E F814 pea.l [A6 - 0x7EC] 0000210C A98D syscall GetDialogItem/GetDItem 0000210E 2F0C move.l -[A7], A4 00002110 3F3C 0003 move.w -[A7], 0x3 00002114 3F2E F81C move.w -[A7], [A6 - 0x7E4] 00002118 41FA DF2A lea.l A0, [PC - 0x20D6 /* 00000044, value 0x4E56FFF2 */] 0000211C 2F08 move.l -[A7], A0 0000211E 486E F814 pea.l [A6 - 0x7EC] 00002122 A98E syscall SetDialogItem/SetDItem 00002124 2F0C move.l -[A7], A4 00002126 3F3C 000F move.w -[A7], 0xF 0000212A 4EBA E010 jsr [PC - 0x1FF0 /* 0000013C */] 0000212E 2F0C move.l -[A7], A4 00002130 3F3C 0010 move.w -[A7], 0x10 00002134 4EBA E006 jsr [PC - 0x1FFA /* 0000013C */] 00002138 2F0C move.l -[A7], A4 0000213A A915 syscall ShowWindow 0000213C 4267 clr.w -[A7] 0000213E 3F3C 0004 move.w -[A7], 0x4 00002142 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00002146 4EBA DFB2 jsr [PC - 0x204E /* 000000FA */] 0000214A 101F move.b D0, [A7]+ 0000214C 672A beq +0x2C /* 00002178 */ 0000214E 2F0C move.l -[A7], A4 00002150 3F3C 0007 move.w -[A7], 0x7 00002154 4EBA DFE6 jsr [PC - 0x201A /* 0000013C */] 00002158 2F0C move.l -[A7], A4 0000215A 3F3C 0008 move.w -[A7], 0x8 0000215E 4EBA DFDC jsr [PC - 0x2024 /* 0000013C */] 00002162 2F0C move.l -[A7], A4 00002164 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00002168 4EBA DFD2 jsr [PC - 0x202E /* 0000013C */] 0000216C 2F0C move.l -[A7], A4 0000216E 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00002172 4EBA DFC8 jsr [PC - 0x2038 /* 0000013C */] 00002176 6028 bra +0x2A /* 000021A0 */ label00002178: 00002178 2F0C move.l -[A7], A4 0000217A 3F3C 0007 move.w -[A7], 0x7 0000217E 4EBA E012 jsr [PC - 0x1FEE /* 00000192 */] 00002182 2F0C move.l -[A7], A4 00002184 3F3C 0008 move.w -[A7], 0x8 00002188 4EBA E008 jsr [PC - 0x1FF8 /* 00000192 */] 0000218C 2F0C move.l -[A7], A4 0000218E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00002192 4EBA DFFE jsr [PC - 0x2002 /* 00000192 */] 00002196 2F0C move.l -[A7], A4 00002198 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000219C 4EBA DFF4 jsr [PC - 0x200C /* 00000192 */] label000021A0: 000021A0 2F0C move.l -[A7], A4 000021A2 3F3C 0010 move.w -[A7], 0x10 000021A6 486E F81C pea.l [A6 - 0x7E4] 000021AA 486E FA1E pea.l [A6 - 0x5E2] 000021AE 486E F814 pea.l [A6 - 0x7EC] 000021B2 A98D syscall GetDialogItem/GetDItem 000021B4 7E01 moveq.l D7, 0x01 000021B6 6000 0088 bra +0x8A /* 00002240 */ label000021BA: 000021BA 2F0C move.l -[A7], A4 000021BC 2007 move.l D0, D7 000021BE E340 asl D0.w, 1 000021C0 D07C 0011 add.w D0, 0x11 000021C4 5540 subq.w D0, 2 000021C6 3F00 move.w -[A7], D0 000021C8 486E F81C pea.l [A6 - 0x7E4] 000021CC 486E F810 pea.l [A6 - 0x7F0] 000021D0 486E F814 pea.l [A6 - 0x7EC] 000021D4 A98D syscall GetDialogItem/GetDItem 000021D6 3007 move.w D0, D7 000021D8 5340 subq.w D0, 1 000021DA 41BC 0004 2007 .invalid 0, 0x42007 // invalid opcode 4 with b == 6 000021E0 C1FC 0108 muls.w D0, 0x108 000021E4 41EE FA1A lea.l A0, [A6 - 0x5E6] 000021E8 21AE F810 0000 move.l [A0 + D0.w], [A6 - 0x7F0] 000021EE 2F0C move.l -[A7], A4 000021F0 2007 move.l D0, D7 000021F2 E340 asl D0.w, 1 000021F4 D07C 0011 add.w D0, 0x11 000021F8 5340 subq.w D0, 1 000021FA 3F00 move.w -[A7], D0 000021FC 486E F81C pea.l [A6 - 0x7E4] 00002200 486E F810 pea.l [A6 - 0x7F0] 00002204 486E F814 pea.l [A6 - 0x7EC] 00002208 A98D syscall GetDialogItem/GetDItem 0000220A 3007 move.w D0, D7 0000220C 5340 subq.w D0, 1 0000220E 41BC 0004 2007 .invalid 0, 0x42007 // invalid opcode 4 with b == 6 00002214 C1FC 0108 muls.w D0, 0x108 00002218 41EE FA1E lea.l A0, [A6 - 0x5E2] 0000221C 21AE F810 0000 move.l [A0 + D0.w], [A6 - 0x7F0] 00002222 B847 cmp.w D4, D7 00002224 6C18 bge +0x1A /* 0000223E */ 00002226 3007 move.w D0, D7 00002228 5340 subq.w D0, 1 0000222A 41BC 0004 2007 .invalid 0, 0x42007 // invalid opcode 4 with b == 6 00002230 C1FC 0108 muls.w D0, 0x108 00002234 41EE FA1A lea.l A0, [A6 - 0x5E6] 00002238 2F30 0000 move.l -[A7], [A0 + D0.w] 0000223C A958 syscall HideControl label0000223E: 0000223E 5247 addq.w D7, 1 label00002240: 00002240 0C47 0005 cmpi.w D7, 0x5 00002244 6F00 FF74 ble -0x8A /* 000021BA */ 00002248 486E F81E pea.l [A6 - 0x7E2] 0000224C 3F3C 0100 move.w -[A7], 0x100 00002250 3F3C 0004 move.w -[A7], 0x4 00002254 4EBA 0D62 jsr [PC + 0xD62 /* 00002FB8 */] 00002258 486E F91E pea.l [A6 - 0x6E2] 0000225C 3F3C 0100 move.w -[A7], 0x100 00002260 3F3C 0005 move.w -[A7], 0x5 00002264 4EBA 0D52 jsr [PC + 0xD52 /* 00002FB8 */] 00002268 2F2E FA1E move.l -[A7], [A6 - 0x5E2] 0000226C 487A 039E pea.l [PC + 0x39E /* 0000260C, value 0x22 '\"', cstring "" */] 00002270 A98F syscall SetDialogItemText/SetIText 00002272 422E F80D clr.b [A6 - 0x7F3] 00002276 426E F808 clr.w [A6 - 0x7F8] 0000227A 426E F80A clr.w [A6 - 0x7F6] 0000227E 4267 clr.w -[A7] 00002280 2F2E 000A move.l -[A7], [A6 + 0xA] 00002284 4267 clr.w -[A7] 00002286 4EBA F8D2 jsr [PC - 0x72E /* 00001B5A */] 0000228A 3A1F move.w D5, [A7]+ label0000228C: 0000228C 0C45 FFFF cmpi.w D5, 0xFFFF 00002290 5EC0 sgt D0 00002292 122E F80D move.b D1, [A6 - 0x7F3] 00002296 0A01 0001 xori.b D1, 0x1 0000229A C001 and.b D0, D1 0000229C 6700 0342 beq +0x344 /* 000025E0 */ 000022A0 4267 clr.w -[A7] 000022A2 4EBA FA72 jsr [PC - 0x58E /* 00001D16 */] 000022A6 1D5F F80E move.b [A6 - 0x7F2], [A7]+ 000022AA 4267 clr.w -[A7] 000022AC A861 syscall Random 000022AE 301F move.w D0, [A7]+ 000022B0 6A02 bpl +0x4 /* 000022B4 */ 000022B2 4440 neg.w D0 label000022B4: 000022B4 48C0 ext.l D0 000022B6 81C4 divs.w D0, D4 000022B8 4840 swap.w D0 000022BA 4A40 tst.w D0 000022BC 5240 addq.w D0, 1 000022BE 3D40 FF4C move.w [A6 - 0xB4], D0 000022C2 3D44 F802 move.w [A6 - 0x7FE], D4 000022C6 7E01 moveq.l D7, 0x01 000022C8 6000 0126 bra +0x128 /* 000023F0 */ label000022CC: 000022CC BE6E FF4C cmp.w D7, [A6 - 0xB4] 000022D0 6700 00D8 beq +0xDA /* 000023AA */ label000022D4: 000022D4 4267 clr.w -[A7] 000022D6 A861 syscall Random 000022D8 301F move.w D0, [A7]+ 000022DA 6A02 bpl +0x4 /* 000022DE */ 000022DC 4440 neg.w D0 label000022DE: 000022DE 206E 000A movea.l A0, [A6 + 0xA] 000022E2 48C0 ext.l D0 000022E4 81E8 7CA2 divs.w D0, [A0 + 0x7CA2] 000022E8 4840 swap.w D0 000022EA 4A40 tst.w D0 000022EC 3C00 move.w D6, D0 000022EE 5246 addq.w D6, 1 000022F0 3D7C 0001 F806 move.w [A6 - 0x7FA], 0x1 000022F6 206E 000A movea.l A0, [A6 + 0xA] 000022FA 4BBC 012C 2005 .invalid 5, 0x12C2005 // invalid opcode 4 with b == 6 00002300 C1FC 006A muls.w D0, 0x6A /* 'j' */ 00002304 122E F80E move.b D1, [A6 - 0x7F2] 00002308 4881 ext.w D1 0000230A 43BC 0001 C3FC .invalid 1, 0x1C3FC // invalid opcode 4 with b == 6 00002310 0034 D041 4870 ori.b [A4 + D4 + 0x70], 0x41 /* 'A' */ 00002316 0002 206E ori.b D2, 0x6E /* 'n' */ 0000231A 000A 4DBC ori.b A2, 0xBC 0000231E 012C 2006 btst [A4 + 0x2006], D0 00002322 C1FC 006A muls.w D0, 0x6A /* 'j' */ 00002326 122E F80E move.b D1, [A6 - 0x7F2] 0000232A 4881 ext.w D1 0000232C 43BC 0001 C3FC .invalid 1, 0x1C3FC // invalid opcode 4 with b == 6 00002332 0034 D041 4870 ori.b [A4 + D4 + 0x70], 0x41 /* 'A' */ 00002338 0002 4EBA ori.b D2, 0xBA 0000233C 0D92 bclr [A2], D6 0000233E 1D5F F80F move.b [A6 - 0x7F1], [A7]+ label00002342: 00002342 BE6E F806 cmp.w D7, [A6 - 0x7FA] 00002346 5EC0 sgt D0 00002348 122E F80F move.b D1, [A6 - 0x7F1] 0000234C 0A01 0001 xori.b D1, 0x1 00002350 C001 and.b D0, D1 00002352 6748 beq +0x4A /* 0000239C */ 00002354 302E F806 move.w D0, [A6 - 0x7FA] 00002358 3200 move.w D1, D0 0000235A 5341 subq.w D1, 1 0000235C 43BC 0004 C1FC .invalid 1, 0x4C1FC // invalid opcode 4 with b == 6 00002362 0108 btst A0, D0 00002364 41EE F91A lea.l A0, [A6 - 0x6E6] 00002368 4870 0000 pea.l [A0 + D0.w] 0000236C 206E 000A movea.l A0, [A6 + 0xA] 00002370 4DBC 012C 2006 .invalid 6, 0x12C2006 // invalid opcode 4 with b == 6 00002376 C1FC 006A muls.w D0, 0x6A /* 'j' */ 0000237A 122E F80E move.b D1, [A6 - 0x7F2] 0000237E 4881 ext.w D1 00002380 43BC 0001 C3FC .invalid 1, 0x1C3FC // invalid opcode 4 with b == 6 00002386 0034 D041 4870 ori.b [A4 + D4 + 0x70], 0x41 /* 'A' */ 0000238C 0002 4EBA ori.b D2, 0xBA 00002390 0D3E btst <>, D6 00002392 1D5F F80F move.b [A6 - 0x7F1], [A7]+ 00002396 526E F806 addq.w [A6 - 0x7FA], 1 0000239A 60A6 bra -0x58 /* 00002342 */ label0000239C: 0000239C 102E F80F move.b D0, [A6 - 0x7F1] 000023A0 0A00 0001 xori.b D0, 0x1 000023A4 6700 FF2E beq -0xD0 /* 000022D4 */ 000023A8 6002 bra +0x4 /* 000023AC */ label000023AA: 000023AA 3C05 move.w D6, D5 label000023AC: 000023AC 3007 move.w D0, D7 000023AE 5340 subq.w D0, 1 000023B0 41BC 0004 2007 .invalid 0, 0x42007 // invalid opcode 4 with b == 6 000023B6 C1FC 0108 muls.w D0, 0x108 000023BA 206E 000A movea.l A0, [A6 + 0xA] 000023BE 4DBC 012C 2206 .invalid 6, 0x12C2206 // invalid opcode 4 with b == 6 000023C4 C3FC 006A muls.w D1, 0x6A /* 'j' */ 000023C8 142E F80E move.b D2, [A6 - 0x7F2] 000023CC 4882 ext.w D2 000023CE 45BC 0001 C5FC .invalid 2, 0x1C5FC // invalid opcode 4 with b == 6 000023D4 0034 D242 45EE ori.b <>, 0x42 /* 'B' */ 000023DA F91A .extension 0x91A <> // unimplemented 000023DC 43F2 0000 lea.l A1, [A2 + D0.w] 000023E0 41F0 1002 lea.l A0, [A0 + D1.w + 0x2] 000023E4 700D moveq.l D0, 0x0D label000023E6: 000023E6 22D8 move.l [A1]+, [A0]+ 000023E8 5340 subq.w D0, 1 000023EA 6EFA bgt -0x4 /* 000023E6 */ 000023EC 5247 addq.w D7, 1 000023EE 6908 bvs +0xA /* 000023F8 */ label000023F0: 000023F0 BE6E F802 cmp.w D7, [A6 - 0x7FE] 000023F4 6F00 FED6 ble -0x128 /* 000022CC */ label000023F8: 000023F8 2F0C move.l -[A7], A4 000023FA 2F2E 000A move.l -[A7], [A6 + 0xA] 000023FE 3F05 move.w -[A7], D5 00002400 1F3C 0001 move.b -[A7], 0x1 00002404 1F2E F80E move.b -[A7], [A6 - 0x7F2] 00002408 4EBA E9C6 jsr [PC - 0x163A /* 00000DD0 */] 0000240C 3D44 F800 move.w [A6 - 0x800], D4 00002410 7E01 moveq.l D7, 0x01 00002412 6058 bra +0x5A /* 0000246C */ label00002414: 00002414 3007 move.w D0, D7 00002416 5340 subq.w D0, 1 00002418 41BC 0004 2007 .invalid 0, 0x42007 // invalid opcode 4 with b == 6 0000241E C1FC 0108 muls.w D0, 0x108 00002422 41EE FA1E lea.l A0, [A6 - 0x5E2] 00002426 2F30 0000 move.l -[A7], [A0 + D0.w] 0000242A 3007 move.w D0, D7 0000242C 5340 subq.w D0, 1 0000242E 41BC 0004 2007 .invalid 0, 0x42007 // invalid opcode 4 with b == 6 00002434 C1FC 0108 muls.w D0, 0x108 00002438 43EE F91A lea.l A1, [A6 - 0x6E6] 0000243C 41F1 0000 lea.l A0, [A1 + D0.w] 00002440 1F10 move.b -[A7], [A0] 00002442 3F3C 00FF move.w -[A7], 0xFF 00002446 4EBA 0C7A jsr [PC + 0xC7A /* 000030C2 */] 0000244A 2F08 move.l -[A7], A0 0000244C A98F syscall SetDialogItemText/SetIText 0000244E 3007 move.w D0, D7 00002450 5340 subq.w D0, 1 00002452 41BC 0004 2007 .invalid 0, 0x42007 // invalid opcode 4 with b == 6 00002458 C1FC 0108 muls.w D0, 0x108 0000245C 41EE FA1A lea.l A0, [A6 - 0x5E6] 00002460 2F30 0000 move.l -[A7], [A0 + D0.w] 00002464 4267 clr.w -[A7] 00002466 A963 syscall SetControlValue/SetCtlValue 00002468 5247 addq.w D7, 1 0000246A 6906 bvs +0x8 /* 00002472 */ label0000246C: 0000246C BE6E F800 cmp.w D7, [A6 - 0x800] 00002470 6FA2 ble -0x5C /* 00002414 */ label00002472: 00002472 4246 clr.w D6 label00002474: 00002474 42A7 clr.l -[A7] 00002476 486E FF50 pea.l [A6 - 0xB0] 0000247A A991 syscall ModalDialog 0000247C 0C6E 0011 FF50 cmpi.w [A6 - 0xB0], 0x11 00002482 5CC0 sge D0 00002484 2204 move.l D1, D4 00002486 E341 asl D1.w, 1 00002488 D27C 0011 add.w D1, 0x11 0000248C B26E FF50 cmp.w D1, [A6 - 0xB0] 00002490 5EC1 sgt D1 00002492 C001 and.b D0, D1 00002494 674E beq +0x50 /* 000024E4 */ 00002496 4A46 tst.w D6 00002498 671A beq +0x1C /* 000024B4 */ 0000249A 3006 move.w D0, D6 0000249C 5340 subq.w D0, 1 0000249E 41BC 0004 2006 .invalid 0, 0x42006 // invalid opcode 4 with b == 6 000024A4 C1FC 0108 muls.w D0, 0x108 000024A8 41EE FA1A lea.l A0, [A6 - 0x5E6] 000024AC 2F30 0000 move.l -[A7], [A0 + D0.w] 000024B0 4267 clr.w -[A7] 000024B2 A963 syscall SetControlValue/SetCtlValue label000024B4: 000024B4 302E FF50 move.w D0, [A6 - 0xB0] 000024B8 907C 0011 sub.w D0, 0x11 000024BC 48C0 ext.l D0 000024BE 81FC 0002 divs.w D0, 0x2 000024C2 5240 addq.w D0, 1 000024C4 3C00 move.w D6, D0 000024C6 3006 move.w D0, D6 000024C8 5340 subq.w D0, 1 000024CA 41BC 0004 2006 .invalid 0, 0x42006 // invalid opcode 4 with b == 6 000024D0 C1FC 0108 muls.w D0, 0x108 000024D4 41EE FA1A lea.l A0, [A6 - 0x5E6] 000024D8 2F30 0000 move.l -[A7], [A0 + D0.w] 000024DC 3F3C 0001 move.w -[A7], 0x1 000024E0 A963 syscall SetControlValue/SetCtlValue 000024E2 6014 bra +0x16 /* 000024F8 */ label000024E4: 000024E4 0C6E 0004 FF50 cmpi.w [A6 - 0xB0], 0x4 000024EA 660C bne +0xE /* 000024F8 */ 000024EC 3F2E F808 move.w -[A7], [A6 - 0x7F8] 000024F0 3F2E F80A move.w -[A7], [A6 - 0x7F6] 000024F4 4EBA F0C2 jsr [PC - 0xF3E /* 000015B8 */] label000024F8: 000024F8 302E FF50 move.w D0, [A6 - 0xB0] 000024FC 6B18 bmi +0x1A /* 00002516 */ 000024FE B07C 0007 cmp.w D0, 0x7 00002502 6E12 bgt +0x14 /* 00002516 */ 00002504 41FA 010A lea.l A0, [PC + 0x10A /* 00002610, value 0x4E56FFFA */] 00002508 3200 move.w D1, D0 0000250A E649 lsr D1.w, 3 0000250C 4441 neg.w D1 0000250E 0130 10FF btst [A0 + D1.w - 0x1], D0 00002512 0A3C 0004 xori.b ccr, 4 label00002516: 00002516 6600 FF5C bne -0xA2 /* 00002474 */ 0000251A 2F0C move.l -[A7], A4 0000251C 3F3C 000F move.w -[A7], 0xF 00002520 4EBA DC70 jsr [PC - 0x2390 /* 00000192 */] 00002524 2F0C move.l -[A7], A4 00002526 3F3C 0010 move.w -[A7], 0x10 0000252A 4EBA DC66 jsr [PC - 0x239A /* 00000192 */] 0000252E 0C6E 0001 FF50 cmpi.w [A6 - 0xB0], 0x1 00002534 6600 00A0 bne +0xA2 /* 000025D6 */ 00002538 BC6E FF4C cmp.w D6, [A6 - 0xB4] 0000253C 662A bne +0x2C /* 00002568 */ 0000253E 2F2E FA1E move.l -[A7], [A6 - 0x5E2] 00002542 41EE F81E lea.l A0, [A6 - 0x7E2] 00002546 1F10 move.b -[A7], [A0] 00002548 3F3C 00FF move.w -[A7], 0xFF 0000254C 4EBA 0B74 jsr [PC + 0xB74 /* 000030C2 */] 00002550 2F08 move.l -[A7], A0 00002552 A98F syscall SetDialogItemText/SetIText 00002554 526E F808 addq.w [A6 - 0x7F8], 1 00002558 2F2E 000A move.l -[A7], [A6 + 0xA] 0000255C 3F05 move.w -[A7], D5 0000255E 1F3C 0001 move.b -[A7], 0x1 00002562 4EBA F6B0 jsr [PC - 0x950 /* 00001C14 */] 00002566 605E bra +0x60 /* 000025C6 */ label00002568: 00002568 302E FF4C move.w D0, [A6 - 0xB4] 0000256C 3200 move.w D1, D0 0000256E 5341 subq.w D1, 1 00002570 43BC 0004 C1FC .invalid 1, 0x4C1FC // invalid opcode 4 with b == 6 00002576 0108 btst A0, D0 00002578 43EE F91A lea.l A1, [A6 - 0x6E6] 0000257C 41F1 0000 lea.l A0, [A1 + D0.w] 00002580 1F10 move.b -[A7], [A0] 00002582 3F3C 00FF move.w -[A7], 0xFF 00002586 4EBA 0B3A jsr [PC + 0xB3A /* 000030C2 */] 0000258A 2F08 move.l -[A7], A0 0000258C 487A 007E pea.l [PC + 0x7E /* 0000260C, value 0x22 '\"', cstring "" */] 00002590 487A 007A pea.l [PC + 0x7A /* 0000260C, value 0x22 '\"', cstring "" */] 00002594 487A 0076 pea.l [PC + 0x76 /* 0000260C, value 0x22 '\"', cstring "" */] 00002598 A98B syscall ParamText 0000259A 2F2E FA1E move.l -[A7], [A6 - 0x5E2] 0000259E 41EE F91E lea.l A0, [A6 - 0x6E2] 000025A2 1F10 move.b -[A7], [A0] 000025A4 3F3C 00FF move.w -[A7], 0xFF 000025A8 4EBA 0B18 jsr [PC + 0xB18 /* 000030C2 */] 000025AC 2F08 move.l -[A7], A0 000025AE A98F syscall SetDialogItemText/SetIText 000025B0 3F3C 0001 move.w -[A7], 0x1 000025B4 A9C8 syscall SysBeep 000025B6 526E F80A addq.w [A6 - 0x7F6], 1 000025BA 2F2E 000A move.l -[A7], [A6 + 0xA] 000025BE 3F05 move.w -[A7], D5 000025C0 4267 clr.w -[A7] 000025C2 4EBA F650 jsr [PC - 0x9B0 /* 00001C14 */] label000025C6: 000025C6 4267 clr.w -[A7] 000025C8 2F2E 000A move.l -[A7], [A6 + 0xA] 000025CC 3F05 move.w -[A7], D5 000025CE 4EBA F58A jsr [PC - 0xA76 /* 00001B5A */] 000025D2 3A1F move.w D5, [A7]+ 000025D4 6006 bra +0x8 /* 000025DC */ label000025D6: 000025D6 1D7C 0001 F80D move.b [A6 - 0x7F3], 0x1 label000025DC: 000025DC 6000 FCAE bra -0x350 /* 0000228C */ label000025E0: 000025E0 3F2E F808 move.w -[A7], [A6 - 0x7F8] 000025E4 3F2E F80A move.w -[A7], [A6 - 0x7F6] 000025E8 4EBA EFCE jsr [PC - 0x1032 /* 000015B8 */] 000025EC 2F0C move.l -[A7], A4 000025EE A982 syscall CloseDialog 000025F0 4267 clr.w -[A7] 000025F2 4EBA 09BC jsr [PC + 0x9BC /* 00002FB0 */] label000025F6: 000025F6 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 000025FA 4E5E unlink A6 000025FC 205F movea.l A0, [A7]+ 000025FE 5C4F addq.w A7, 6 00002600 4ED0 jmp [A0] 00002602 CD55 and.w [A5], D6 00002604 4C54 4950 movem.l D4,D6,A0,A3,A6, [A4] 00002608 4C45 0004 movem.l D2, D5 0000260C 0000 0022 ori.b D0, 0x22 /* '\"' */ fn00002610: 00002610 4E56 FFFA link A6, -0x0006 00002614 4267 clr.w -[A7] 00002616 4EBA 0998 jsr [PC + 0x998 /* 00002FB0 */] 0000261A 42A7 clr.l -[A7] 0000261C 3F3C 0133 move.w -[A7], 0x133 00002620 42A7 clr.l -[A7] 00002622 70FF moveq.l D0, 0xFFFFFFFF 00002624 2F00 move.l -[A7], D0 00002626 A97C syscall GetNewDialog 00002628 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000262C 41FA D9D2 lea.l A0, [PC - 0x262E /* 00000000, value 0x4E560000 'NV\0\0', cstring "NV" */] 00002630 2F08 move.l -[A7], A0 00002632 486E FFFA pea.l [A6 - 0x6] 00002636 A991 syscall ModalDialog 00002638 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000263C A983 syscall DisposeDialog 0000263E 4E5E unlink A6 00002640 4E75 rts 00002642 C142 exg D0, D2 00002644 4F55 chk.w D7, [A5] 00002646 5446 addq.w D6, 2 00002648 4C41 0000 movem.l , D1 fn0000264C: 0000264C 4E56 0000 link A6, 0 00002650 302E 0008 move.w D0, [A6 + 0x8] 00002654 5740 subq.w D0, 3 00002656 6712 beq +0x14 /* 0000266A */ 00002658 5340 subq.w D0, 1 0000265A 6714 beq +0x16 /* 00002670 */ 0000265C 5340 subq.w D0, 1 0000265E 6718 beq +0x1A /* 00002678 */ 00002660 5340 subq.w D0, 1 00002662 671C beq +0x1E /* 00002680 */ 00002664 5340 subq.w D0, 1 00002666 6720 beq +0x22 /* 00002688 */ 00002668 6026 bra +0x28 /* 00002690 */ label0000266A: 0000266A 426E 000A clr.w [A6 + 0xA] 0000266E 6026 bra +0x28 /* 00002696 */ label00002670: 00002670 3D7C 0002 000A move.w [A6 + 0xA], 0x2 00002676 601E bra +0x20 /* 00002696 */ label00002678: 00002678 3D7C 0003 000A move.w [A6 + 0xA], 0x3 0000267E 6016 bra +0x18 /* 00002696 */ label00002680: 00002680 3D7C 0004 000A move.w [A6 + 0xA], 0x4 00002686 600E bra +0x10 /* 00002696 */ label00002688: 00002688 3D7C 0005 000A move.w [A6 + 0xA], 0x5 0000268E 6006 bra +0x8 /* 00002696 */ label00002690: 00002690 3D7C 0001 000A move.w [A6 + 0xA], 0x1 label00002696: 00002696 4E5E unlink A6 00002698 205F movea.l A0, [A7]+ 0000269A 544F addq.w A7, 2 0000269C 4ED0 jmp [A0] 0000269E C544 exg D2, D4 000026A0 4954 chk.w D4, [A4] 000026A2 4643 not.w D3 000026A4 4E20 .invalid // invalid opcode 4 000026A6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000026A8-000026AC fn000026A8: 000026A8 4E56 FDEE link A6, -0x0212 // end alternate branch 000026A8-000026AC fn000026A8: // (misaligned) 000026AA FDEE .invalid <> 000026AC 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 000026B0 4267 clr.w -[A7] 000026B2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000026B6 A86A syscall HiWord 000026B8 3A1F move.w D5, [A7]+ 000026BA 4267 clr.w -[A7] 000026BC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000026C0 A86B syscall LoWord 000026C2 3E1F move.w D7, [A7]+ 000026C4 3005 move.w D0, D5 000026C6 5340 subq.w D0, 1 000026C8 6B00 03EE bmi +0x3F0 /* 00002AB8 */ 000026CC 0C40 0005 cmpi.w D0, 0x5 000026D0 6E00 03E6 bgt +0x3E8 /* 00002AB8 */ 000026D4 E348 lsl D0.w, 1 000026D6 303B 0006 move.w D0, [PC + D0.w + 0x6] 000026DA 4EFB 0000 jmp [PC + D0.w] 000026DE 000E 004C ori.b A6, 0x4C /* 'L' */ 000026E2 00DC .incomplete 000026E4 0124 btst -[A4], D0 000026E6 0380 bclr D0, D1 000026E8 0286 0C47 0001 andi.l D6, 0xC470001 000026EE 6606 bne +0x8 /* 000026F6 */ 000026F0 4EBA FF1E jsr [PC - 0xE2 /* 00002610 */] 000026F4 602E bra +0x30 /* 00002724 */ label000026F6: 000026F6 2F2D FFE8 move.l -[A7], [A5 - 0x18] 000026FA 3F07 move.w -[A7], D7 000026FC 486E FE00 pea.l [A6 - 0x200] 00002700 A946 syscall GetMenuItemText/GetItem 00002702 486E FDF8 pea.l [A6 - 0x208] 00002706 A874 syscall GetPort 00002708 4267 clr.w -[A7] 0000270A 41EE FE00 lea.l A0, [A6 - 0x200] 0000270E 1F10 move.b -[A7], [A0] 00002710 3F3C 00FF move.w -[A7], 0xFF 00002714 4EBA 09AC jsr [PC + 0x9AC /* 000030C2 */] 00002718 2F08 move.l -[A7], A0 0000271A A9B6 syscall OpenDeskAcc 0000271C 381F move.w D4, [A7]+ 0000271E 2F2E FDF8 move.l -[A7], [A6 - 0x208] 00002722 A873 syscall SetPort label00002724: 00002724 6000 0392 bra +0x394 /* 00002AB8 */ 00002728 3007 move.w D0, D7 0000272A 5340 subq.w D0, 1 0000272C 6712 beq +0x14 /* 00002740 */ 0000272E 5340 subq.w D0, 1 00002730 6754 beq +0x56 /* 00002786 */ 00002732 5340 subq.w D0, 1 00002734 671A beq +0x1C /* 00002750 */ 00002736 5340 subq.w D0, 1 00002738 673E beq +0x40 /* 00002778 */ 0000273A 5540 subq.w D0, 2 0000273C 6768 beq +0x6A /* 000027A6 */ 0000273E 6074 bra +0x76 /* 000027B4 */ label00002740: 00002740 4267 clr.w -[A7] 00002742 486D 8240 pea.l [A5 - 0x7DC0] 00002746 4EBA E21C jsr [PC - 0x1DE4 /* 00000964 */] 0000274A 1D5F FDF5 move.b [A6 - 0x20B], [A7]+ 0000274E 6064 bra +0x66 /* 000027B4 */ label00002750: 00002750 102D FEE4 move.b D0, [A5 - 0x11C] 00002754 0240 00FF andi.w D0, 0xFF 00002758 4A40 tst.w D0 0000275A 6F0E ble +0x10 /* 0000276A */ 0000275C 486D 8240 pea.l [A5 - 0x7DC0] 00002760 486E FDF2 pea.l [A6 - 0x20E] 00002764 4EBA E2BA jsr [PC - 0x1D46 /* 00000A20 */] 00002768 600C bra +0xE /* 00002776 */ label0000276A: 0000276A 486D 8240 pea.l [A5 - 0x7DC0] 0000276E 486E FDF2 pea.l [A6 - 0x20E] 00002772 4EBA E522 jsr [PC - 0x1ADE /* 00000C96 */] label00002776: 00002776 603C bra +0x3E /* 000027B4 */ label00002778: 00002778 486D 8240 pea.l [A5 - 0x7DC0] 0000277C 486E FDF2 pea.l [A6 - 0x20E] 00002780 4EBA E514 jsr [PC - 0x1AEC /* 00000C96 */] 00002784 602E bra +0x30 /* 000027B4 */ label00002786: 00002786 4267 clr.w -[A7] 00002788 486D 8240 pea.l [A5 - 0x7DC0] 0000278C 4EBA EF52 jsr [PC - 0x10AE /* 000016E0 */] 00002790 101F move.b D0, [A7]+ 00002792 6710 beq +0x12 /* 000027A4 */ 00002794 486D 8240 pea.l [A5 - 0x7DC0] 00002798 4EBA DD08 jsr [PC - 0x22F8 /* 000004A2 */] 0000279C 486D 8240 pea.l [A5 - 0x7DC0] 000027A0 4EBA DF40 jsr [PC - 0x20C0 /* 000006E2 */] label000027A4: 000027A4 600E bra +0x10 /* 000027B4 */ label000027A6: 000027A6 4267 clr.w -[A7] 000027A8 486D 8240 pea.l [A5 - 0x7DC0] 000027AC 4EBA EF32 jsr [PC - 0x10CE /* 000016E0 */] 000027B0 1B5F 823F move.b [A5 - 0x7DC1], [A7]+ label000027B4: 000027B4 6000 0302 bra +0x304 /* 00002AB8 */ 000027B8 0C47 0001 cmpi.w D7, 0x1 000027BC 660E bne +0x10 /* 000027CC */ 000027BE 486D 8240 pea.l [A5 - 0x7DC0] 000027C2 486D FFE6 pea.l [A5 - 0x1A] 000027C6 4EBA EA44 jsr [PC - 0x15BC /* 0000120C */] 000027CA 6030 bra +0x32 /* 000027FC */ label000027CC: 000027CC 3007 move.w D0, D7 000027CE 6B18 bmi +0x1A /* 000027E8 */ 000027D0 B07C 0007 cmp.w D0, 0x7 000027D4 6E12 bgt +0x14 /* 000027E8 */ 000027D6 41FA 030A lea.l A0, [PC + 0x30A /* 00002AE2, value 0x4E560000 'NV\0\0', cstring "NV" */] 000027DA 3200 move.w D1, D0 000027DC E649 lsr D1.w, 3 000027DE 4441 neg.w D1 000027E0 0130 10FF btst [A0 + D1.w - 0x1], D0 000027E4 0A3C 0004 xori.b ccr, 4 label000027E8: 000027E8 6612 bne +0x14 /* 000027FC */ 000027EA 4267 clr.w -[A7] 000027EC 4267 clr.w -[A7] 000027EE 3F07 move.w -[A7], D7 000027F0 4EBA FE5A jsr [PC - 0x1A6 /* 0000264C */] 000027F4 A9C2 syscall SysEdit 000027F6 101F move.b D0, [A7]+ 000027F8 0A00 0001 xori.b D0, 0x1 label000027FC: 000027FC 6000 02BA bra +0x2BC /* 00002AB8 */ 00002800 3007 move.w D0, D7 00002802 6B18 bmi +0x1A /* 0000281C */ 00002804 B07C 0007 cmp.w D0, 0x7 00002808 6E12 bgt +0x14 /* 0000281C */ 0000280A 41FA 02D4 lea.l A0, [PC + 0x2D4 /* 00002AE0, value 0xF84E56, cstring "" */] 0000280E 3200 move.w D1, D0 00002810 E649 lsr D1.w, 3 00002812 4441 neg.w D1 00002814 0130 10FF btst [A0 + D1.w - 0x1], D0 00002818 0A3C 0004 xori.b ccr, 4 label0000281C: 0000281C 6640 bne +0x42 /* 0000285E */ 0000281E 2F2D FFF4 move.l -[A7], [A5 - 0xC] 00002822 3F3C 0001 move.w -[A7], 0x1 00002826 0C47 0001 cmpi.w D7, 0x1 0000282A 57C0 seq D0 0000282C 4400 neg.b D0 0000282E 1F00 move.b -[A7], D0 00002830 A945 syscall CheckItem 00002832 2F2D FFF4 move.l -[A7], [A5 - 0xC] 00002836 3F3C 0002 move.w -[A7], 0x2 0000283A 0C47 0002 cmpi.w D7, 0x2 0000283E 57C0 seq D0 00002840 4400 neg.b D0 00002842 1F00 move.b -[A7], D0 00002844 A945 syscall CheckItem 00002846 2F2D FFF4 move.l -[A7], [A5 - 0xC] 0000284A 3F3C 0003 move.w -[A7], 0x3 0000284E 0C47 0003 cmpi.w D7, 0x3 00002852 57C0 seq D0 00002854 4400 neg.b D0 00002856 1F00 move.b -[A7], D0 00002858 A945 syscall CheckItem 0000285A 6000 0102 bra +0x104 /* 0000295E */ label0000285E: 0000285E 3007 move.w D0, D7 00002860 6B18 bmi +0x1A /* 0000287A */ 00002862 B07C 0007 cmp.w D0, 0x7 00002866 6E12 bgt +0x14 /* 0000287A */ 00002868 41FA 0274 lea.l A0, [PC + 0x274 /* 00002ADE, value 0xE00F8, cstring "" */] 0000286C 3200 move.w D1, D0 0000286E E649 lsr D1.w, 3 00002870 4441 neg.w D1 00002872 0130 10FF btst [A0 + D1.w - 0x1], D0 00002876 0A3C 0004 xori.b ccr, 4 label0000287A: 0000287A 662C bne +0x2E /* 000028A8 */ 0000287C 2F2D FFF4 move.l -[A7], [A5 - 0xC] 00002880 3F3C 0005 move.w -[A7], 0x5 00002884 0C47 0005 cmpi.w D7, 0x5 00002888 57C0 seq D0 0000288A 4400 neg.b D0 0000288C 1F00 move.b -[A7], D0 0000288E A945 syscall CheckItem 00002890 2F2D FFF4 move.l -[A7], [A5 - 0xC] 00002894 3F3C 0006 move.w -[A7], 0x6 00002898 0C47 0006 cmpi.w D7, 0x6 0000289C 57C0 seq D0 0000289E 4400 neg.b D0 000028A0 1F00 move.b -[A7], D0 000028A2 A945 syscall CheckItem 000028A4 6000 00B8 bra +0xBA /* 0000295E */ label000028A8: 000028A8 3007 move.w D0, D7 000028AA 6B18 bmi +0x1A /* 000028C4 */ 000028AC B07C 000F cmp.w D0, 0xF 000028B0 6E12 bgt +0x14 /* 000028C4 */ 000028B2 41FA 0228 lea.l A0, [PC + 0x228 /* 00002ADC, value 0x60000E, cstring "" */] 000028B6 3200 move.w D1, D0 000028B8 E649 lsr D1.w, 3 000028BA 4441 neg.w D1 000028BC 0130 10FF btst [A0 + D1.w - 0x1], D0 000028C0 0A3C 0004 xori.b ccr, 4 label000028C4: 000028C4 6652 bne +0x54 /* 00002918 */ 000028C6 2F2D FFF4 move.l -[A7], [A5 - 0xC] 000028CA 3F3C 0008 move.w -[A7], 0x8 000028CE 0C47 0008 cmpi.w D7, 0x8 000028D2 57C0 seq D0 000028D4 4400 neg.b D0 000028D6 1F00 move.b -[A7], D0 000028D8 A945 syscall CheckItem 000028DA 2F2D FFF4 move.l -[A7], [A5 - 0xC] 000028DE 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000028E2 0C47 0009 cmpi.w D7, 0x9 /* '\t' */ 000028E6 57C0 seq D0 000028E8 4400 neg.b D0 000028EA 1F00 move.b -[A7], D0 000028EC A945 syscall CheckItem 000028EE 2F2D FFF4 move.l -[A7], [A5 - 0xC] 000028F2 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000028F6 0C47 000A cmpi.w D7, 0xA /* '\n' */ 000028FA 57C0 seq D0 000028FC 4400 neg.b D0 000028FE 1F00 move.b -[A7], D0 00002900 A945 syscall CheckItem 00002902 2F2D FFF4 move.l -[A7], [A5 - 0xC] 00002906 3F3C 000B move.w -[A7], 0xB 0000290A 0C47 000B cmpi.w D7, 0xB 0000290E 57C0 seq D0 00002910 4400 neg.b D0 00002912 1F00 move.b -[A7], D0 00002914 A945 syscall CheckItem 00002916 6046 bra +0x48 /* 0000295E */ label00002918: 00002918 3007 move.w D0, D7 0000291A 6B18 bmi +0x1A /* 00002934 */ 0000291C B07C 000F cmp.w D0, 0xF 00002920 6E12 bgt +0x14 /* 00002934 */ 00002922 41FA 01B6 lea.l A0, [PC + 0x1B6 /* 00002ADA, value 0xF000060 */] 00002926 3200 move.w D1, D0 00002928 E649 lsr D1.w, 3 0000292A 4441 neg.w D1 0000292C 0130 10FF btst [A0 + D1.w - 0x1], D0 00002930 0A3C 0004 xori.b ccr, 4 label00002934: 00002934 6628 bne +0x2A /* 0000295E */ 00002936 2F2D FFF4 move.l -[A7], [A5 - 0xC] 0000293A 3F3C 000D move.w -[A7], 0xD /* '\r' */ 0000293E 0C47 000D cmpi.w D7, 0xD /* '\r' */ 00002942 57C0 seq D0 00002944 4400 neg.b D0 00002946 1F00 move.b -[A7], D0 00002948 A945 syscall CheckItem 0000294A 2F2D FFF4 move.l -[A7], [A5 - 0xC] 0000294E 3F3C 000E move.w -[A7], 0xE 00002952 0C47 000E cmpi.w D7, 0xE 00002956 57C0 seq D0 00002958 4400 neg.b D0 0000295A 1F00 move.b -[A7], D0 0000295C A945 syscall CheckItem label0000295E: 0000295E 6000 0158 bra +0x15A /* 00002AB8 */ 00002962 3007 move.w D0, D7 00002964 6B18 bmi +0x1A /* 0000297E */ 00002966 B07C 0007 cmp.w D0, 0x7 0000296A 6E12 bgt +0x14 /* 0000297E */ 0000296C 41FA 016A lea.l A0, [PC + 0x16A /* 00002AD8, value 0x60000F00, cstring "`" */] 00002970 3200 move.w D1, D0 00002972 E649 lsr D1.w, 3 00002974 4441 neg.w D1 00002976 0130 10FF btst [A0 + D1.w - 0x1], D0 0000297A 0A3C 0004 xori.b ccr, 4 label0000297E: 0000297E 664E bne +0x50 /* 000029CE */ 00002980 2F2D FFFC move.l -[A7], [A5 - 0x4] 00002984 3F3C 0004 move.w -[A7], 0x4 00002988 0C47 0004 cmpi.w D7, 0x4 0000298C 57C0 seq D0 0000298E 4400 neg.b D0 00002990 1F00 move.b -[A7], D0 00002992 A945 syscall CheckItem 00002994 2F2D FFFC move.l -[A7], [A5 - 0x4] 00002998 3F3C 0003 move.w -[A7], 0x3 0000299C 0C47 0003 cmpi.w D7, 0x3 000029A0 57C0 seq D0 000029A2 4400 neg.b D0 000029A4 1F00 move.b -[A7], D0 000029A6 A945 syscall CheckItem 000029A8 2F2D FFFC move.l -[A7], [A5 - 0x4] 000029AC 3F3C 0005 move.w -[A7], 0x5 000029B0 0C47 0005 cmpi.w D7, 0x5 000029B4 57C0 seq D0 000029B6 4400 neg.b D0 000029B8 1F00 move.b -[A7], D0 000029BA A945 syscall CheckItem 000029BC 0C47 0005 cmpi.w D7, 0x5 000029C0 6608 bne +0xA /* 000029CA */ 000029C2 486D 8214 pea.l [A5 - 0x7DEC] 000029C6 4EBA EE1C jsr [PC - 0x11E4 /* 000017E4 */] label000029CA: 000029CA 6000 008E bra +0x90 /* 00002A5A */ label000029CE: 000029CE 3007 move.w D0, D7 000029D0 6B18 bmi +0x1A /* 000029EA */ 000029D2 B07C 000F cmp.w D0, 0xF 000029D6 6E12 bgt +0x14 /* 000029EA */ 000029D8 41FA 00FC lea.l A0, [PC + 0xFC /* 00002AD6, value 0x386000 '8`\0', cstring "" */] 000029DC 3200 move.w D1, D0 000029DE E649 lsr D1.w, 3 000029E0 4441 neg.w D1 000029E2 0130 10FF btst [A0 + D1.w - 0x1], D0 000029E6 0A3C 0004 xori.b ccr, 4 label000029EA: 000029EA 6638 bne +0x3A /* 00002A24 */ 000029EC 2F2D FFFC move.l -[A7], [A5 - 0x4] 000029F0 3F3C 0008 move.w -[A7], 0x8 000029F4 0C47 0008 cmpi.w D7, 0x8 000029F8 57C0 seq D0 000029FA 4400 neg.b D0 000029FC 1F00 move.b -[A7], D0 000029FE A945 syscall CheckItem 00002A00 2F2D FFFC move.l -[A7], [A5 - 0x4] 00002A04 3F3C 0007 move.w -[A7], 0x7 00002A08 0C47 0007 cmpi.w D7, 0x7 00002A0C 57C0 seq D0 00002A0E 4400 neg.b D0 00002A10 1F00 move.b -[A7], D0 00002A12 A945 syscall CheckItem 00002A14 0C47 0008 cmpi.w D7, 0x8 00002A18 6608 bne +0xA /* 00002A22 */ 00002A1A 486D 8212 pea.l [A5 - 0x7DEE] 00002A1E 4EBA EE9A jsr [PC - 0x1166 /* 000018BA */] label00002A22: 00002A22 6036 bra +0x38 /* 00002A5A */ label00002A24: 00002A24 0C47 0001 cmpi.w D7, 0x1 00002A28 6630 bne +0x32 /* 00002A5A */ 00002A2A 486D 8240 pea.l [A5 - 0x7DC0] 00002A2E 4EBA F250 jsr [PC - 0xDB0 /* 00001C80 */] 00002A32 4267 clr.w -[A7] 00002A34 3F3C 0006 move.w -[A7], 0x6 00002A38 3F3C 0008 move.w -[A7], 0x8 00002A3C 4EBA D6BC jsr [PC - 0x2944 /* 000000FA */] 00002A40 101F move.b D0, [A7]+ 00002A42 670E beq +0x10 /* 00002A52 */ 00002A44 486D 8240 pea.l [A5 - 0x7DC0] 00002A48 3F2D 8212 move.w -[A7], [A5 - 0x7DEE] 00002A4C 4EBA F642 jsr [PC - 0x9BE /* 00002090 */] 00002A50 6008 bra +0xA /* 00002A5A */ label00002A52: 00002A52 486D 8240 pea.l [A5 - 0x7DC0] 00002A56 4EBA F314 jsr [PC - 0xCEC /* 00001D6C */] label00002A5A: 00002A5A 605C bra +0x5E /* 00002AB8 */ 00002A5C 2F2D FFF8 move.l -[A7], [A5 - 0x8] 00002A60 3F07 move.w -[A7], D7 00002A62 486E FE00 pea.l [A6 - 0x200] 00002A66 A946 syscall GetMenuItemText/GetItem 00002A68 41EE FE00 lea.l A0, [A6 - 0x200] 00002A6C 1F10 move.b -[A7], [A0] 00002A6E 3F3C 00FF move.w -[A7], 0xFF 00002A72 4EBA 064E jsr [PC + 0x64E /* 000030C2 */] 00002A76 2F08 move.l -[A7], A0 00002A78 486D 822C pea.l [A5 - 0x7DD4] 00002A7C A900 syscall GetFNum 00002A7E 4267 clr.w -[A7] 00002A80 2F3A 004E move.l -[A7], [PC + 0x4E /* 00002AD0, value 0x464F4E54 'FONT' */] 00002A84 A99C syscall CountResources 00002A86 3D5F FDEE move.w [A6 - 0x212], [A7]+ 00002A8A 7C01 moveq.l D6, 0x01 00002A8C 6024 bra +0x26 /* 00002AB2 */ label00002A8E: 00002A8E 2F2D FFF8 move.l -[A7], [A5 - 0x8] 00002A92 3F06 move.w -[A7], D6 00002A94 486E FF00 pea.l [A6 - 0x100] 00002A98 A946 syscall GetMenuItemText/GetItem 00002A9A 2F2D FFF8 move.l -[A7], [A5 - 0x8] 00002A9E 3F06 move.w -[A7], D6 00002AA0 486E FF00 pea.l [A6 - 0x100] 00002AA4 486E FE00 pea.l [A6 - 0x200] 00002AA8 4EBA 0624 jsr [PC + 0x624 /* 000030CE */] 00002AAC A945 syscall CheckItem 00002AAE 5246 addq.w D6, 1 00002AB0 6906 bvs +0x8 /* 00002AB8 */ label00002AB2: 00002AB2 BC6E FDEE cmp.w D6, [A6 - 0x212] 00002AB6 6FD6 ble -0x28 /* 00002A8E */ label00002AB8: 00002AB8 4267 clr.w -[A7] 00002ABA A938 syscall HiliteMenu 00002ABC 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00002AC0 4E5E unlink A6 00002AC2 2E9F move.l [A7], [A7]+ 00002AC4 4E75 rts 00002AC6 C44F and.w D2, A7 00002AC8 434F chk.w D1, A7 00002ACA 4D4D chk.w D6, A5 00002ACC 414E chk.w D0, A6 00002ACE 0012 464F ori.b [A2], 0x4F /* 'O' */ 00002AD2 4E54 0180 link A4, -0xFFFFFE80 00002AD6 0038 6000 0F00 ori.b [0x00000F00], 0x0 00002ADC 0060 000E ori.w -[A0], 0xE 00002AE0 00F8 .incomplete fn00002AE2: 00002AE2 4E56 0000 link A6, 0 00002AE6 4E5E unlink A6 00002AE8 4E75 rts 00002AEA CD4E exg A6, A6 00002AEC 544E addq.w A6, 2 00002AEE 4D4F chk.w D6, A7 00002AF0 5553 subq.w [A3], 2 00002AF2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002AF4-00002AF8 fn00002AF4: 00002AF4 4E56 FFFA link A6, -0x0006 // end alternate branch 00002AF4-00002AF8 fn00002AF4: // (misaligned) 00002AF6 FFFA .invalid <> 00002AF8 48E7 0108 movem.l -[A7], D7,A4 00002AFC 42A7 clr.l -[A7] 00002AFE A924 syscall FrontWindow 00002B00 285F movea.l A4, [A7]+ 00002B02 200C move.l D0, A4 00002B04 6616 bne +0x18 /* 00002B1C */ 00002B06 7E03 moveq.l D7, 0x03 00002B08 600A bra +0xC /* 00002B14 */ label00002B0A: 00002B0A 2F2D FFF0 move.l -[A7], [A5 - 0x10] 00002B0E 3F07 move.w -[A7], D7 00002B10 A93A syscall DisableItem 00002B12 5247 addq.w D7, 1 label00002B14: 00002B14 0C47 0007 cmpi.w D7, 0x7 00002B18 6FF0 ble -0xE /* 00002B0A */ 00002B1A 6014 bra +0x16 /* 00002B30 */ label00002B1C: 00002B1C 7E03 moveq.l D7, 0x03 00002B1E 600A bra +0xC /* 00002B2A */ label00002B20: 00002B20 2F2D FFF0 move.l -[A7], [A5 - 0x10] 00002B24 3F07 move.w -[A7], D7 00002B26 A939 syscall EnableItem 00002B28 5247 addq.w D7, 1 label00002B2A: 00002B2A 0C47 0007 cmpi.w D7, 0x7 00002B2E 6FF0 ble -0xE /* 00002B20 */ label00002B30: 00002B30 0C6D FFFF FEE2 cmpi.w [A5 - 0x11E], 0xFFFF 00002B36 6620 bne +0x22 /* 00002B58 */ 00002B38 2F2D FFFC move.l -[A7], [A5 - 0x4] 00002B3C 3F3C 0001 move.w -[A7], 0x1 00002B40 A93A syscall DisableItem 00002B42 2F2D FFEC move.l -[A7], [A5 - 0x14] 00002B46 3F3C 0002 move.w -[A7], 0x2 00002B4A A93A syscall DisableItem 00002B4C 2F2D FFEC move.l -[A7], [A5 - 0x14] 00002B50 3F3C 0004 move.w -[A7], 0x4 00002B54 A93A syscall DisableItem 00002B56 601E bra +0x20 /* 00002B76 */ label00002B58: 00002B58 2F2D FFFC move.l -[A7], [A5 - 0x4] 00002B5C 3F3C 0001 move.w -[A7], 0x1 00002B60 A939 syscall EnableItem 00002B62 2F2D FFEC move.l -[A7], [A5 - 0x14] 00002B66 3F3C 0002 move.w -[A7], 0x2 00002B6A A939 syscall EnableItem 00002B6C 2F2D FFEC move.l -[A7], [A5 - 0x14] 00002B70 3F3C 0004 move.w -[A7], 0x4 00002B74 A939 syscall EnableItem label00002B76: 00002B76 0C6D 012C FEE2 cmpi.w [A5 - 0x11E], 0x12C 00002B7C 660C bne +0xE /* 00002B8A */ 00002B7E 2F2D FFEC move.l -[A7], [A5 - 0x14] 00002B82 3F3C 0001 move.w -[A7], 0x1 00002B86 A93A syscall DisableItem 00002B88 600A bra +0xC /* 00002B94 */ label00002B8A: 00002B8A 2F2D FFEC move.l -[A7], [A5 - 0x14] 00002B8E 3F3C 0001 move.w -[A7], 0x1 00002B92 A939 syscall EnableItem label00002B94: 00002B94 102D FFE6 move.b D0, [A5 - 0x1A] 00002B98 670C beq +0xE /* 00002BA6 */ 00002B9A 2F2D FFEC move.l -[A7], [A5 - 0x14] 00002B9E 3F3C 0003 move.w -[A7], 0x3 00002BA2 A939 syscall EnableItem 00002BA4 600A bra +0xC /* 00002BB0 */ label00002BA6: 00002BA6 2F2D FFEC move.l -[A7], [A5 - 0x14] 00002BAA 3F3C 0003 move.w -[A7], 0x3 00002BAE A93A syscall DisableItem label00002BB0: 00002BB0 4CDF 1080 movem.l D7,A4, [A7]+ 00002BB4 4E5E unlink A6 00002BB6 4E75 rts 00002BB8 CD4E exg A6, A6 00002BBA 544E addq.w A6, 2 00002BBC 4D45 chk.w D6, D5 00002BBE 4E55 0000 link A5, 0 export_0: 00002BC2 4EBA 0438 jsr [PC + 0x438 /* 00002FFC */] 00002BC6 4E56 0000 link A6, 0 00002BCA 2C5F movea.l A6, [A7]+ 00002BCC 4E55 8206 link A5, -0x7DFA 00002BD0 9FED 0010 sub.l A7, [A5 + 0x10] 00002BD4 4EBA 042E jsr [PC + 0x42E /* 00003004 */] 00002BD8 2B4F 820E move.l [A5 - 0x7DF2], A7 00002BDC 2B4E 820A move.l [A5 - 0x7DF6], A6 00002BE0 42A7 clr.l -[A7] 00002BE2 4EBA 04D8 jsr [PC + 0x4D8 /* 000030BC */] 00002BE6 2B5F 8206 move.l [A5 - 0x7DFA], [A7]+ 00002BEA 4EBA D5FC jsr [PC - 0x2A04 /* 000001E8 */] 00002BEE 486D 8240 pea.l [A5 - 0x7DC0] 00002BF2 4EBA D8AE jsr [PC - 0x2752 /* 000004A2 */] 00002BF6 422D 823F clr.b [A5 - 0x7DC1] 00002BFA 422D FEE4 clr.b [A5 - 0x11C] 00002BFE 422D FFE6 clr.b [A5 - 0x1A] 00002C02 3B7C 000A 8214 move.w [A5 - 0x7DEC], 0xA /* '\n' */ 00002C08 3B7C 0005 8212 move.w [A5 - 0x7DEE], 0x5 00002C0E 426D 822C clr.w [A5 - 0x7DD4] 00002C12 486D 8240 pea.l [A5 - 0x7DC0] 00002C16 4EBA E11E jsr [PC - 0x1EE2 /* 00000D36 */] label00002C1A: 00002C1A A9B4 syscall SystemTask 00002C1C 4EBA FEC4 jsr [PC - 0x13C /* 00002AE2 */] 00002C20 4EBA FED2 jsr [PC - 0x12E /* 00002AF4 */] 00002C24 4267 clr.w -[A7] 00002C26 3F3C FFFF move.w -[A7], 0xFFFF 00002C2A 486D 821C pea.l [A5 - 0x7DE4] 00002C2E A970 syscall GetNextEvent 00002C30 101F move.b D0, [A7]+ 00002C32 6700 00B2 beq +0xB4 /* 00002CE6 */ 00002C36 302D 821C move.w D0, [A5 - 0x7DE4] 00002C3A 5340 subq.w D0, 1 00002C3C 670C beq +0xE /* 00002C4A */ 00002C3E 5540 subq.w D0, 2 00002C40 6770 beq +0x72 /* 00002CB2 */ 00002C42 5540 subq.w D0, 2 00002C44 676C beq +0x6E /* 00002CB2 */ 00002C46 6000 009E bra +0xA0 /* 00002CE6 */ label00002C4A: 00002C4A 4267 clr.w -[A7] 00002C4C 2F2D 8226 move.l -[A7], [A5 - 0x7DDA] 00002C50 486D 8218 pea.l [A5 - 0x7DE8] 00002C54 A92C syscall FindWindow 00002C56 3B5F 8216 move.w [A5 - 0x7DEA], [A7]+ 00002C5A 302D 8216 move.w D0, [A5 - 0x7DEA] 00002C5E 5340 subq.w D0, 1 00002C60 6712 beq +0x14 /* 00002C74 */ 00002C62 5340 subq.w D0, 1 00002C64 671C beq +0x1E /* 00002C82 */ 00002C66 5340 subq.w D0, 1 00002C68 6734 beq +0x36 /* 00002C9E */ 00002C6A 5340 subq.w D0, 1 00002C6C 6720 beq +0x22 /* 00002C8E */ 00002C6E 5340 subq.w D0, 1 00002C70 672C beq +0x2E /* 00002C9E */ 00002C72 603C bra +0x3E /* 00002CB0 */ label00002C74: 00002C74 42A7 clr.l -[A7] 00002C76 2F2D 8226 move.l -[A7], [A5 - 0x7DDA] 00002C7A A93D syscall MenuSelect 00002C7C 4EBA FA2A jsr [PC - 0x5D6 /* 000026A8 */] 00002C80 602E bra +0x30 /* 00002CB0 */ label00002C82: 00002C82 486D 821C pea.l [A5 - 0x7DE4] 00002C86 2F2D 8218 move.l -[A7], [A5 - 0x7DE8] 00002C8A A9B3 syscall SystemClick 00002C8C 6022 bra +0x24 /* 00002CB0 */ label00002C8E: 00002C8E 2F2D 8218 move.l -[A7], [A5 - 0x7DE8] 00002C92 2F2D 8226 move.l -[A7], [A5 - 0x7DDA] 00002C96 486D 8236 pea.l [A5 - 0x7DCA] 00002C9A A925 syscall DragWindow 00002C9C 6012 bra +0x14 /* 00002CB0 */ label00002C9E: 00002C9E 42A7 clr.l -[A7] 00002CA0 A924 syscall FrontWindow 00002CA2 202D 8218 move.l D0, [A5 - 0x7DE8] 00002CA6 B09F cmp.l D0, [A7]+ 00002CA8 6706 beq +0x8 /* 00002CB0 */ 00002CAA 2F2D 8218 move.l -[A7], [A5 - 0x7DE8] 00002CAE A91F syscall SelectWindow label00002CB0: 00002CB0 6034 bra +0x36 /* 00002CE6 */ label00002CB2: 00002CB2 42A7 clr.l -[A7] 00002CB4 302D 822A move.w D0, [A5 - 0x7DD6] 00002CB8 48C0 ext.l D0 00002CBA 2F00 move.l -[A7], D0 00002CBC 2F3C 0000 0100 move.l -[A7], 0x100 00002CC2 A858 syscall BitAnd 00002CC4 4A9F tst.l [A7]+ 00002CC6 671E beq +0x20 /* 00002CE6 */ 00002CC8 42A7 clr.l -[A7] 00002CCA 2F2D 821E move.l -[A7], [A5 - 0x7DE2] 00002CCE 2F3C 0000 0100 move.l -[A7], 0x100 00002CD4 4EBA 0388 jsr [PC + 0x388 /* 0000305E */] 00002CD8 201F move.l D0, [A7]+ 00002CDA 41BC 00FF 3F00 .invalid 0, 0xFF3F00 // invalid opcode 4 with b == 6 00002CE0 A93E syscall MenuKey 00002CE2 4EBA F9C4 jsr [PC - 0x63C /* 000026A8 */] label00002CE6: 00002CE6 102D 823F move.b D0, [A5 - 0x7DC1] 00002CEA 6700 FF2E beq -0xD0 /* 00002C1A */ label00002CEE: 00002CEE 2E6D 820E movea.l A7, [A5 - 0x7DF2] 00002CF2 2C6D 820A movea.l A6, [A5 - 0x7DF6] 00002CF6 202D 8206 move.l D0, [A5 - 0x7DFA] 00002CFA 2F00 move.l -[A7], D0 00002CFC 4EBA 03C0 jsr [PC + 0x3C0 /* 000030BE */] 00002D00 4EBA 0478 jsr [PC + 0x478 /* 0000317A */] 00002D04 4E5D unlink A5 00002D06 4EBA 02FA jsr [PC + 0x2FA /* 00003002 */] 00002D0A 4E75 rts 00002D0C 4E5E unlink A6 00002D0E 4E75 rts 00002D10 C64C and.w D3, A4 00002D12 4153 chk.w D0, [A3] 00002D14 4843 swap.w D3 00002D16 4152 chk.w D0, [A2] 00002D18 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002D1A-00002D28 fn00002D1A: 00002D1A 4E56 0000 link A6, 0 00002D1E 206E 0010 movea.l A0, [A6 + 0x10] 00002D22 226E 000C movea.l A1, [A6 + 0xC] 00002D26 7000 moveq.l D0, 0x00 // end alternate branch 00002D1A-00002D28 fn00002D1A: // (misaligned) 00002D1C 0000 206E ori.b D0, 0x6E /* 'n' */ 00002D20 0010 226E ori.b [A0], 0x6E /* 'n' */ 00002D24 000C 7000 ori.b A4, 0x0 00002D28 1018 move.b D0, [A0]+ 00002D2A 4840 swap.w D0 00002D2C 1019 move.b D0, [A1]+ 00002D2E 4A2E 0008 tst.b [A6 + 0x8] 00002D32 670E beq +0x10 /* 00002D42 */ 00002D34 4A2E 000A tst.b [A6 + 0xA] 00002D38 6704 beq +0x6 /* 00002D3E */ 00002D3A A43C syscall CmpString, flags=4 00002D3C 6010 bra +0x12 /* 00002D4E */ label00002D3E: 00002D3E A03C syscall CmpString 00002D40 600C bra +0xE /* 00002D4E */ label00002D42: 00002D42 4A2E 000A tst.b [A6 + 0xA] 00002D46 6704 beq +0x6 /* 00002D4C */ 00002D48 A63C syscall CmpString, flags=6 00002D4A 6002 bra +0x4 /* 00002D4E */ label00002D4C: 00002D4C A23C syscall CmpString, flags=2 label00002D4E: 00002D4E 0A00 0001 xori.b D0, 0x1 00002D52 1D40 0014 move.b [A6 + 0x14], D0 00002D56 4E5E unlink A6 00002D58 205F movea.l A0, [A7]+ 00002D5A DFFC 0000 000C add.l A7, 0xC 00002D60 4ED0 jmp [A0] fn00002D62: 00002D62 4E56 FFCE link A6, -0x0032 00002D66 41EE FFCE lea.l A0, [A6 - 0x32] 00002D6A 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00002D70 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00002D76 4228 001A clr.b [A0 + 0x1A] 00002D7A 4228 001B clr.b [A0 + 0x1B] 00002D7E 42A8 001C clr.l [A0 + 0x1C] 00002D82 A000 syscall Open/PBHOpen/HOpen 00002D84 226E 0008 movea.l A1, [A6 + 0x8] 00002D88 32A8 0018 move.w [A1], [A0 + 0x18] 00002D8C 3D40 0012 move.w [A6 + 0x12], D0 00002D90 4E5E unlink A6 00002D92 205F movea.l A0, [A7]+ 00002D94 DFFC 0000 000A add.l A7, 0xA /* '\n' */ 00002D9A 4ED0 jmp [A0] fn00002D9C: 00002D9C 4E56 FFCE link A6, -0x0032 00002DA0 41EE FFCE lea.l A0, [A6 - 0x32] 00002DA4 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 00002DAA A001 syscall Close 00002DAC 3D40 000A move.w [A6 + 0xA], D0 00002DB0 4E5E unlink A6 00002DB2 205F movea.l A0, [A7]+ 00002DB4 548F addq.l A7, 2 00002DB6 4ED0 jmp [A0] fn00002DB8: 00002DB8 51C1 sf D1 00002DBA 6002 bra +0x4 /* 00002DBE */ fn00002DBC: 00002DBC 50C1 st D1 label00002DBE: 00002DBE 4E56 FFCE link A6, -0x0032 00002DC2 41EE FFCE lea.l A0, [A6 - 0x32] 00002DC6 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 00002DCC 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10] 00002DD2 226E 000C movea.l A1, [A6 + 0xC] 00002DD6 2151 0024 move.l [A0 + 0x24], [A1] 00002DDA 4268 002C clr.w [A0 + 0x2C] 00002DDE 42A8 002E clr.l [A0 + 0x2E] 00002DE2 4A01 tst.b D1 00002DE4 6604 bne +0x6 /* 00002DEA */ 00002DE6 A002 syscall Read 00002DE8 6002 bra +0x4 /* 00002DEC */ label00002DEA: 00002DEA A003 syscall Write label00002DEC: 00002DEC 3D40 0012 move.w [A6 + 0x12], D0 00002DF0 226E 000C movea.l A1, [A6 + 0xC] 00002DF4 22A8 0028 move.l [A1], [A0 + 0x28] 00002DF8 4E5E unlink A6 00002DFA 225F movea.l A1, [A7]+ 00002DFC DFFC 0000 000A add.l A7, 0xA /* '\n' */ 00002E02 4ED1 jmp [A1] fn00002E04: 00002E04 4E56 FFB0 link A6, -0x0050 00002E08 41EE FFB0 lea.l A0, [A6 - 0x50] 00002E0C 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00002E12 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00002E18 4228 001A clr.b [A0 + 0x1A] 00002E1C 4268 001C clr.w [A0 + 0x1C] 00002E20 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00002E22 3D40 0012 move.w [A6 + 0x12], D0 00002E26 41E8 0020 lea.l A0, [A0 + 0x20] 00002E2A 226E 0008 movea.l A1, [A6 + 0x8] 00002E2E 303C 0010 move.w D0, 0x10 00002E32 A02E syscall BlockMove/BlockMoveData 00002E34 4E5E unlink A6 00002E36 225F movea.l A1, [A7]+ 00002E38 DFFC 0000 000A add.l A7, 0xA /* '\n' */ 00002E3E 4ED1 jmp [A1] fn00002E40: 00002E40 4E56 FFC0 link A6, -0x0040 00002E44 41EE FFC0 lea.l A0, [A6 - 0x40] 00002E48 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00002E4E 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 00002E54 A013 syscall FlushVol 00002E56 3D40 000E move.w [A6 + 0xE], D0 00002E5A 4E5E unlink A6 00002E5C 225F movea.l A1, [A7]+ 00002E5E 5C8F addq.l A7, 6 00002E60 4ED1 jmp [A1] fn00002E62: 00002E62 4E56 FFB0 link A6, -0x0050 00002E66 41EE FFB0 lea.l A0, [A6 - 0x50] 00002E6A 216E 0012 0012 move.l [A0 + 0x12], [A6 + 0x12] 00002E70 316E 0010 0016 move.w [A0 + 0x16], [A6 + 0x10] 00002E76 4228 001A clr.b [A0 + 0x1A] 00002E7A A008 syscall Create/PBHCreate/HCreate 00002E7C 4A40 tst.w D0 00002E7E 6616 bne +0x18 /* 00002E96 */ 00002E80 4268 001C clr.w [A0 + 0x1C] 00002E84 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00002E86 2008 move.l D0, A0 00002E88 43E8 0020 lea.l A1, [A0 + 0x20] 00002E8C 22EE 0008 move.l [A1]+, [A6 + 0x8] 00002E90 22AE 000C move.l [A1], [A6 + 0xC] 00002E94 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo label00002E96: 00002E96 3D40 0016 move.w [A6 + 0x16], D0 00002E9A 4E5E unlink A6 00002E9C 225F movea.l A1, [A7]+ 00002E9E DFFC 0000 000E add.l A7, 0xE 00002EA4 4ED1 jmp [A1] fn00002EA6: 00002EA6 4E56 FFB0 link A6, -0x0050 00002EAA 41EE FFB0 lea.l A0, [A6 - 0x50] 00002EAE 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00002EB4 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00002EBA 4228 001A clr.b [A0 + 0x1A] 00002EBE 4268 001C clr.w [A0 + 0x1C] 00002EC2 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00002EC4 43E8 0020 lea.l A1, [A0 + 0x20] 00002EC8 206E 0008 movea.l A0, [A6 + 0x8] 00002ECC 303C 0010 move.w D0, 0x10 00002ED0 A02E syscall BlockMove/BlockMoveData 00002ED2 41EE FFB0 lea.l A0, [A6 - 0x50] 00002ED6 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo 00002ED8 3D40 0012 move.w [A6 + 0x12], D0 00002EDC 4E5E unlink A6 00002EDE 225F movea.l A1, [A7]+ 00002EE0 DFFC 0000 000A add.l A7, 0xA /* '\n' */ 00002EE6 4ED1 jmp [A1] fn00002EE8: 00002EE8 4E56 FFCE link A6, -0x0032 00002EEC 41EE FFCE lea.l A0, [A6 - 0x32] 00002EF0 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00002EF6 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8] 00002EFC A012 syscall SetEOF 00002EFE 3D40 000E move.w [A6 + 0xE], D0 00002F02 4E5E unlink A6 00002F04 225F movea.l A1, [A7]+ 00002F06 5C8F addq.l A7, 6 00002F08 4ED1 jmp [A1] fn00002F0A: 00002F0A 225F movea.l A1, [A7]+ 00002F0C 201F move.l D0, [A7]+ 00002F0E 2F09 move.l -[A7], A1 00002F10 A032 syscall FlushEvents 00002F12 4E75 rts fn00002F14: 00002F14 226F 0004 movea.l A1, [A7 + 0x4] 00002F18 4251 clr.w [A1] 00002F1A 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00002F1E A025 syscall GetHandleSize 00002F20 6F0E ble +0x10 /* 00002F30 */ 00002F22 2050 movea.l A0, [A0] 00002F24 226F 0008 movea.l A1, [A7 + 0x8] 00002F28 3298 move.w [A1], [A0]+ 00002F2A 226F 0004 movea.l A1, [A7 + 0x4] 00002F2E 3290 move.w [A1], [A0] label00002F30: 00002F30 205F movea.l A0, [A7]+ 00002F32 504F addq.w A7, 8 00002F34 4ED0 jmp [A0] fn00002F36: 00002F36 48E7 0030 movem.l -[A7], A2,A3 00002F3A 226F 000C movea.l A1, [A7 + 0xC] 00002F3E 42A9 0002 clr.l [A1 + 0x2] 00002F42 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00002F46 A025 syscall GetHandleSize 00002F48 6F26 ble +0x28 /* 00002F70 */ 00002F4A 2450 movea.l A2, [A0] 00002F4C 544A addq.w A2, 2 00002F4E 322F 0010 move.w D1, [A7 + 0x10] 00002F52 B25A cmp.w D1, [A2]+ 00002F54 6E1A bgt +0x1C /* 00002F70 */ 00002F56 5341 subq.w D1, 1 label00002F58: 00002F58 6D16 blt +0x18 /* 00002F70 */ 00002F5A 204A movea.l A0, A2 00002F5C 7002 moveq.l D0, 0x02 00002F5E D028 0008 add.b D0, [A0 + 0x8] 00002F62 0240 FFFE andi.w D0, 0xFFFE 00002F66 5040 addq.w D0, 8 00002F68 D4C0 add.w A2, D0 00002F6A A02E syscall BlockMove/BlockMoveData 00002F6C 5341 subq.w D1, 1 00002F6E 60E8 bra -0x16 /* 00002F58 */ label00002F70: 00002F70 4CDF 0C00 movem.l A2,A3, [A7]+ 00002F74 205F movea.l A0, [A7]+ 00002F76 5C4F addq.w A7, 6 00002F78 4ED0 jmp [A0] fn00002F7A: 00002F7A 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00002F7E A025 syscall GetHandleSize 00002F80 6F28 ble +0x2A /* 00002FAA */ 00002F82 2050 movea.l A0, [A0] 00002F84 5448 addq.w A0, 2 00002F86 322F 0004 move.w D1, [A7 + 0x4] 00002F8A B258 cmp.w D1, [A0]+ 00002F8C 6E1C bgt +0x1E /* 00002FAA */ 00002F8E 5341 subq.w D1, 1 label00002F90: 00002F90 6D18 blt +0x1A /* 00002FAA */ 00002F92 6712 beq +0x14 /* 00002FA6 */ 00002F94 7002 moveq.l D0, 0x02 00002F96 D028 0008 add.b D0, [A0 + 0x8] 00002F9A 0240 FFFE andi.w D0, 0xFFFE 00002F9E 5040 addq.w D0, 8 00002FA0 D0C0 add.w A0, D0 00002FA2 5341 subq.w D1, 1 00002FA4 60EA bra -0x14 /* 00002F90 */ label00002FA6: 00002FA6 42A8 0002 clr.l [A0 + 0x2] label00002FAA: 00002FAA 205F movea.l A0, [A7]+ 00002FAC 544F addq.w A7, 2 00002FAE 4ED0 jmp [A0] fn00002FB0: 00002FB0 205F movea.l A0, [A7]+ 00002FB2 31DF 0AFA move.w [0x00000AFA /* DlgFont */], [A7]+ 00002FB6 4ED0 jmp [A0] fn00002FB8: 00002FB8 4E56 0000 link A6, 0 00002FBC 594F subq.w A7, 4 00002FBE 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 00002FC4 3F2E 000A move.w -[A7], [A6 + 0xA] 00002FC8 A9A0 syscall GetResource 00002FCA 226E 000C movea.l A1, [A6 + 0xC] 00002FCE 4211 clr.b [A1] 00002FD0 201F move.l D0, [A7]+ 00002FD2 6720 beq +0x22 /* 00002FF4 */ 00002FD4 2040 movea.l A0, D0 00002FD6 2050 movea.l A0, [A0] 00002FD8 3018 move.w D0, [A0]+ 00002FDA 322E 0008 move.w D1, [A6 + 0x8] 00002FDE B240 cmp.w D1, D0 00002FE0 6E12 bgt +0x14 /* 00002FF4 */ 00002FE2 7000 moveq.l D0, 0x00 label00002FE4: 00002FE4 5341 subq.w D1, 1 00002FE6 6706 beq +0x8 /* 00002FEE */ 00002FE8 1018 move.b D0, [A0]+ 00002FEA D1C0 add.l A0, D0 00002FEC 60F6 bra -0x8 /* 00002FE4 */ label00002FEE: 00002FEE 1010 move.b D0, [A0] 00002FF0 5240 addq.w D0, 1 00002FF2 A02E syscall BlockMove/BlockMoveData label00002FF4: 00002FF4 4E5E unlink A6 00002FF6 205F movea.l A0, [A7]+ 00002FF8 508F addq.l A7, 8 00002FFA 4ED0 jmp [A0] fn00002FFC: 00002FFC 42AF 0010 clr.l [A7 + 0x10] 00003000 4E75 rts fn00003002: 00003002 4E75 rts fn00003004: 00003004 205F movea.l A0, [A7]+ 00003006 4E5D unlink A5 00003008 4ED0 jmp [A0] fn0000300A: 0000300A 2F00 move.l -[A7], D0 0000300C 2F01 move.l -[A7], D1 0000300E 302F 0010 move.w D0, [A7 + 0x10] 00003012 C1EF 000E muls.w D0, [A7 + 0xE] 00003016 322F 000C move.w D1, [A7 + 0xC] 0000301A C3EF 0012 muls.w D1, [A7 + 0x12] 0000301E D041 add.w D0, D1 00003020 4840 swap.w D0 00003022 4240 clr.w D0 00003024 322F 0012 move.w D1, [A7 + 0x12] 00003028 C2EF 000E mulu.w D1, [A7 + 0xE] 0000302C D081 add.l D0, D1 0000302E 2F40 0010 move.l [A7 + 0x10], D0 00003032 221F move.l D1, [A7]+ 00003034 201F move.l D0, [A7]+ 00003036 2F57 0004 move.l [A7 + 0x4], [A7] 0000303A 588F addq.l A7, 4 0000303C 4E75 rts fn0000303E: 0000303E 2F00 move.l -[A7], D0 00003040 2F01 move.l -[A7], D1 00003042 202F 0010 move.l D0, [A7 + 0x10] 00003046 222F 000C move.l D1, [A7 + 0xC] 0000304A 4EBA 0032 jsr [PC + 0x32 /* 0000307E */] 0000304E 2F41 0010 move.l [A7 + 0x10], D1 00003052 221F move.l D1, [A7]+ 00003054 201F move.l D0, [A7]+ 00003056 2F57 0004 move.l [A7 + 0x4], [A7] 0000305A 588F addq.l A7, 4 0000305C 4E75 rts fn0000305E: 0000305E 2F00 move.l -[A7], D0 00003060 2F01 move.l -[A7], D1 00003062 202F 0010 move.l D0, [A7 + 0x10] 00003066 222F 000C move.l D1, [A7 + 0xC] 0000306A 4EBA 0012 jsr [PC + 0x12 /* 0000307E */] 0000306E 2F40 0010 move.l [A7 + 0x10], D0 00003072 221F move.l D1, [A7]+ 00003074 201F move.l D0, [A7]+ 00003076 2F57 0004 move.l [A7 + 0x4], [A7] 0000307A 588F addq.l A7, 4 0000307C 4E75 rts fn0000307E: 0000307E 48E7 3E00 movem.l -[A7], D2,D3,D4,D5,D6 00003082 2A00 move.l D5, D0 00003084 6A02 bpl +0x4 /* 00003088 */ 00003086 4480 neg.l D0 label00003088: 00003088 2C01 move.l D6, D1 0000308A 6A02 bpl +0x4 /* 0000308E */ 0000308C 4481 neg.l D1 label0000308E: 0000308E 2400 move.l D2, D0 00003090 2601 move.l D3, D1 00003092 4280 clr.l D0 00003094 4281 clr.l D1 00003096 781F moveq.l D4, 0x1F label00003098: 00003098 E392 roxl D2, 1 0000309A E390 roxl D0, 1 0000309C E389 lsl D1, 1 0000309E B083 cmp.l D0, D3 000030A0 6D04 blt +0x6 /* 000030A6 */ 000030A2 9083 sub.l D0, D3 000030A4 5281 addq.l D1, 1 label000030A6: 000030A6 5344 subq.w D4, 1 000030A8 6CEE bge -0x10 /* 00003098 */ 000030AA 4A85 tst.l D5 000030AC 6A02 bpl +0x4 /* 000030B0 */ 000030AE 4480 neg.l D0 label000030B0: 000030B0 BB86 xor.l D6, D5 000030B2 6A02 bpl +0x4 /* 000030B6 */ 000030B4 4481 neg.l D1 label000030B6: 000030B6 4CDF 007C movem.l D2,D3,D4,D5,D6, [A7]+ 000030BA 4E75 rts fn000030BC: 000030BC 4E75 rts fn000030BE: 000030BE 2E9F move.l [A7], [A7]+ 000030C0 4E75 rts fn000030C2: 000030C2 2E9F move.l [A7], [A7]+ 000030C4 4E75 rts fn000030C6: 000030C6 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 000030CA 7201 moveq.l D1, 0x01 000030CC 6006 bra +0x8 /* 000030D4 */ fn000030CE: 000030CE 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 000030D2 4241 clr.w D1 label000030D4: 000030D4 206F 0018 movea.l A0, [A7 + 0x18] 000030D8 226F 0014 movea.l A1, [A7 + 0x14] 000030DC 4240 clr.w D0 000030DE 1018 move.b D0, [A0]+ 000030E0 B019 cmp.b D0, [A1]+ 000030E2 660E bne +0x10 /* 000030F2 */ 000030E4 6004 bra +0x6 /* 000030EA */ label000030E6: 000030E6 B308 cmpm.b [A1]+, [A0]+ 000030E8 6608 bne +0xA /* 000030F2 */ label000030EA: 000030EA 5340 subq.w D0, 1 000030EC 6AF8 bpl -0x6 /* 000030E6 */ 000030EE 0A41 0001 xori.w D1, 0x1 label000030F2: 000030F2 1F41 001A move.b [A7 + 0x1A], D1 000030F6 2F6F 0010 0016 move.l [A7 + 0x16], [A7 + 0x10] 000030FC 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 00003100 5C8F addq.l A7, 6 00003102 4E75 rts fn00003104: 00003104 48E7 F8E0 movem.l -[A7], D0,D1,D2,D3,D4,A0,A1,A2 00003108 322F 0024 move.w D1, [A7 + 0x24] 0000310C 302F 0026 move.w D0, [A7 + 0x26] 00003110 42AF 0024 clr.l [A7 + 0x24] 00003114 41EF 0028 lea.l A0, [A7 + 0x28] 00003118 4A40 tst.w D0 0000311A 6A02 bpl +0x4 /* 0000311E */ 0000311C 4240 clr.w D0 label0000311E: 0000311E B240 cmp.w D1, D0 00003120 6D48 blt +0x4A /* 0000316A */ 00003122 3401 move.w D2, D1 00003124 E84A lsr D2.w, 4 00003126 3602 move.w D3, D2 00003128 E34B lsl D3.w, 1 0000312A 6716 beq +0x18 /* 00003142 */ 0000312C 224F movea.l A1, A7 0000312E 9EC3 sub.w A7, D3 00003130 244F movea.l A2, A7 00003132 383C 0012 move.w D4, 0x12 label00003136: 00003136 34D9 move.w [A2]+, [A1]+ 00003138 5344 subq.w D4, 1 0000313A 66FA bne -0x4 /* 00003136 */ label0000313C: 0000313C 425A clr.w [A2]+ 0000313E 5342 subq.w D2, 1 00003140 66FA bne -0x4 /* 0000313C */ label00003142: 00003142 5443 addq.w D3, 2 00003144 3F43 0024 move.w [A7 + 0x24], D3 label00003148: 00003148 3400 move.w D2, D0 0000314A 3602 move.w D3, D2 0000314C E84A lsr D2.w, 4 0000314E E34A lsl D2.w, 1 00003150 4442 neg.w D2 00003152 0243 000F andi.w D3, 0xF 00003156 4244 clr.w D4 00003158 07C4 .incomplete 0000315A 8970 20FE or.w [A0 + D2.w - 0x2], D4 0000315E 5240 addq.w D0, 1 00003160 B240 cmp.w D1, D0 00003162 6CE4 bge -0x1A /* 00003148 */ 00003164 4CDF 071F movem.l D0,D1,D2,D3,D4,A0,A1,A2, [A7]+ 00003168 4E75 rts label0000316A: 0000316A 206F 0020 movea.l A0, [A7 + 0x20] 0000316E 2F48 0022 move.l [A7 + 0x22], A0 00003172 4CDF 071F movem.l D0,D1,D2,D3,D4,A0,A1,A2, [A7]+ 00003176 4A5F tst.w [A7]+ 00003178 4E75 rts fn0000317A: 0000317A 205F movea.l A0, [A7]+ 0000317C 4E55 0000 link A5, 0 00003180 4ED0 jmp [A0] fn00003182: 00003182 48E7 E0E0 movem.l -[A7], D0,D1,D2,A0,A1,A2 00003186 302F 001C move.w D0, [A7 + 0x1C] 0000318A 206F 001E movea.l A0, [A7 + 0x1E] 0000318E 43EF 0022 lea.l A1, [A7 + 0x22] 00003192 3400 move.w D2, D0 00003194 E54A lsl D2.w, 2 00003196 D2C2 add.w A1, D2 00003198 4241 clr.w D1 0000319A 5288 addq.l A0, 1 0000319C 6010 bra +0x12 /* 000031AE */ label0000319E: 0000319E 2461 movea.l A2, -[A1] 000031A0 4242 clr.w D2 000031A2 141A move.b D2, [A2]+ 000031A4 D242 add.w D1, D2 000031A6 6002 bra +0x4 /* 000031AA */ label000031A8: 000031A8 10DA move.b [A0]+, [A2]+ label000031AA: 000031AA 5342 subq.w D2, 1 000031AC 6AFA bpl -0x4 /* 000031A8 */ label000031AE: 000031AE 5340 subq.w D0, 1 000031B0 6AEC bpl -0x12 /* 0000319E */ 000031B2 206F 001E movea.l A0, [A7 + 0x1E] 000031B6 1081 move.b [A0], D1 000031B8 43EF 0022 lea.l A1, [A7 + 0x22] 000031BC 302F 001C move.w D0, [A7 + 0x1C] 000031C0 E548 lsl D0.w, 2 000031C2 D2C0 add.w A1, D0 000031C4 232F 0018 move.l -[A1], [A7 + 0x18] 000031C8 2F49 0018 move.l [A7 + 0x18], A1 000031CC 4CDF 0707 movem.l D0,D1,D2,A0,A1,A2, [A7]+ 000031D0 2E5F movea.l A7, [A7]+ 000031D2 4E75 rts fn000031D4: 000031D4 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 000031D8 206F 0018 movea.l A0, [A7 + 0x18] 000031DC 302F 001C move.w D0, [A7 + 0x1C] 000031E0 322F 001E move.w D1, [A7 + 0x1E] 000031E4 5341 subq.w D1, 1 000031E6 226F 0020 movea.l A1, [A7 + 0x20] 000031EA 4242 clr.w D2 000031EC 1419 move.b D2, [A1]+ 000031EE 9441 sub.w D2, D1 000031F0 9440 sub.w D2, D0 000031F2 6D1E blt +0x20 /* 00003212 */ 000031F4 D2C1 add.w A1, D1 000031F6 10C0 move.b [A0]+, D0 000031F8 6002 bra +0x4 /* 000031FC */ label000031FA: 000031FA 10D9 move.b [A0]+, [A1]+ label000031FC: 000031FC 5340 subq.w D0, 1 000031FE 6AFA bpl -0x4 /* 000031FA */ label00003200: 00003200 2F6F 0014 0020 move.l [A7 + 0x20], [A7 + 0x14] 00003206 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 0000320A DFFC 0000 000C add.l A7, 0xC 00003210 4E75 rts label00003212: 00003212 4210 clr.b [A0] 00003214 60EA bra -0x14 /* 00003200 */ fn00003216: 00003216 7401 moveq.l D2, 0x01 label00003218: 00003218 205F movea.l A0, [A7]+ 0000321A 3F02 move.w -[A7], D2 0000321C 2F08 move.l -[A7], A0 0000321E ADEA syscall Pack3, auto_pop fn00003220: 00003220 7402 moveq.l D2, 0x02 00003222 4EFA FFF4 jmp [PC - 0xC /* 00003218 */] fn00003226: 00003226 206F 0008 movea.l A0, [A7 + 0x8] 0000322A 3F3C 0001 move.w -[A7], 0x1 0000322E A9EE syscall Pack7/DecStr68K 00003230 206F 0004 movea.l A0, [A7 + 0x4] 00003234 2080 move.l [A0], D0 00003236 4EFA 000E jmp [PC + 0xE /* 00003246 */] fn0000323A: 0000323A 206F 0004 movea.l A0, [A7 + 0x4] 0000323E 202F 0008 move.l D0, [A7 + 0x8] 00003242 4267 clr.w -[A7] 00003244 A9EE syscall Pack7/DecStr68K label00003246: 00003246 205F movea.l A0, [A7]+ 00003248 504F addq.w A7, 8 0000324A 4ED0 jmp [A0]